Private by design, not by promise.
Your mail, your conversations and your passwords are sealed on your device before they reach us, with keys that come from your password and never leave your hands. Here is how it works, and exactly where the line is.
- No adsNot in any app, not on this site, not ever.
- No trackersNo advertising or analytics trackers anywhere in Orbit.
- No training on youWe never train AI on what you write or store.
- No password on our sideWe never see or store your password.
- No sellingWe don't sell or rent your information to anyone.
Your password unlocks everything, and never leaves your browser.
Signing in to Orbit does two jobs at once: it proves who you are, and it gives your device the key to your sealed data. The two are split apart before anything is sent.
-
1
You type your password
On Orbit's sign-in page, in your browser.
-
2
Your browser stretches it
PBKDF2-SHA256, 600,000 rounds, salted with your email, then split in two with HKDF.
-
3
Sent
An auth key
Mission Control stores a hash of it, as it would a password. It can't be turned back into your password or your keys.
KeptA vault key
Stays in your browser, and is handed to each app in the part of a web address no server receives.
-
4
Your device derives your identity
Two P-256 key pairs, the same on every device you sign in on. Only the public halves are uploaded.
- Orbit Mail seals each message to it.
- Orbit Chat wraps each channel's key to it.
- Orbit Pass wraps each vault's key to it.
What each app stores, in plain words.
"Sealed" means encrypted on your device with keys we never hold. Everything in the right-hand column is what our servers can read.
The Privacy Policy has the full list, including which companies help run each app.
Well-known cryptography, done the same way everywhere.
There is no home-made cryptography in Orbit. The browser uses WebCrypto, the apps use the platform's own libraries, and every implementation is tested against the same vectors.
AES-256-GCM
Every message, file and vault item, with a fresh key and nonce, authenticated so tampering shows.
P-256 ECDH and ECDSA
Keys are wrapped to each reader, and every vault key envelope is signed by whoever wrapped it.
PBKDF2 and HKDF
600,000 rounds of SHA-256 before anything leaves the browser, then HKDF to keep every key separate.
Keys that can't be read
In the browser, private keys are kept as non-extractable WebCrypto keys: even the page's own script can use them but not copy them out.
One format, tested everywhere
The web, the apps and the server implementations must agree byte for byte, checked against shared test vectors on every build.
Open-source relay
The part that seals your incoming mail is public, so you can read it, and run it on your own server.
Your mail is sealed the moment it arrives. On our server, or yours.
The relay is the only machine that ever sees an incoming message readable, for the instant between receiving it and sealing it to your key. The readable message is never written to disk. Run Orbit's, or install your own with one command and keep even that instant on a machine you control.
What end-to-end encryption doesn't cover.
Any service that tells you it protects everything is selling something. These are the limits, so you can decide with your eyes open.
- Who and when
- Mail and chat need to be delivered, so our servers see who talks to whom and when. The words stay sealed.
- Mail that leaves Orbit
- Mail you exchange with other providers is readable on their servers, as it always was. Orbit Mail shows a green lock only on conversations that stayed within Orbit.
- Orbit AI and Calendar
- AI conversations and calendar events are stored in a form we can read. A hosted model has to read what you ask it.
- Mail notifications
- How loudly new mail notifies is decided on our server from its sender and subject, before any device has the mail. The category isn't stored.
- A lost password
- Reset it and carry on, but data sealed to the old key opens only with the old password. Nobody can recover it for you, including us.
- Apps in a browser tab
- A web app's code comes from our server each time it loads. The Mac, Windows and Linux apps and the browser extension are signed builds that don't depend on that.
Found a security problem?
Write to hello@orbit.com.ai with what you found and how to reproduce it. We read every report, aim to acknowledge it within three business days, and we'll tell you what we did about it. The address is also in our security.txt.
Please report privately and give us a reasonable chance to fix the issue before telling anyone else. Test only against your own account, don't access or change other people's data, and don't run denial-of-service or spam tests. Act in good faith within these limits and we won't pursue action against you.
Keep your work yours.
Encrypted mail, chat and passwords, with small AI on your device. Free to start, and one plan covers every app.