Fail-closed identity
Every connection is TLS 1.3, and the peer’s certificate fingerprint is pinned before a single byte of the file moves — compared in constant time. No match, no connection. There is no silent fallback.
Security
Every security claim on this page names the mechanism behind it — no “military-grade” adjectives. Here is what protects your files, what the threat model covers, and, just as important, what it doesn’t.
Every connection is TLS 1.3, and the peer’s certificate fingerprint is pinned before a single byte of the file moves — compared in constant time. No match, no connection. There is no silent fallback.
Both sides derive the same six digits from the TLS session itself and compare them over a channel our servers never touch — voice, chat, in person. Matching digits prove nobody sits in the middle, even if the signaling server is compromised.
Each chunk is hash-verified as it lands, and the complete file is verified once more at the end. Corruption or tampering fails the check — what arrives is exactly what was sent.
Interrupted transfers restart from a MAC-protected journal. A tampered or replayed journal fails authentication, and the transfer starts clean instead of trusting forged state.
Threat model
..\..\Windows.Data
Nowhere in between. The file moves from your machine to theirs over an encrypted connection. There is no server copy — nothing to breach, nothing to remember to delete.
When no direct path exists, an end-to-end encrypted stream passes through our relay. The relay forwards ciphertext and stores nothing — it cannot read your data and it does not keep it.
The one place we do store files — because you asked us to. They live on our storage under your quota until you delete them. Share links are optional and can carry a password, an expiry, and a download limit.
What we don’t have yet: SOC 2 or ISO 27001. Our privacy is architectural — for direct transfers there is simply no server holding your files. Certifications are a roadmap item, not a promise, and we will list them here when they are real — not before.
Self-host
If policy says nothing leaves your network, nothing has to. One flag embeds the signaling hub into blixtd, so matchmaking and metadata stay on infrastructure you control. And on the same LAN, Blixt works with no server at all — fully offline.
$ blixtd --embed-signal --signal-addr :8080
signaling hub + web UI on your own box
peers point --signal at your hub — not ours
$blixt send --lan --code "$CODE" dataset.tar
offline · same network · no server involvedResponsible disclosure
Report it to security@blixt.pro. A human reads every report, and we respond fast. Please give us a reasonable window to ship a fix before publishing details.
There is no bug bounty program yet — we won’t pretend otherwise. What we offer today is a quick, direct answer and a fix. The machine-readable contact lives at /.well-known/security.txt.