privacy & security start here, but somewhere else now

The Proton Exit

Every app in the suite, its replacement, and how far along it is.

have it / live decided, to set up building / PoC dropped
have it
Proton Mail
→ Fastmail
Existing account. Bridge import on the Linux box, prune the 200 GB first, Cloudflare DNS flip.
have it
31
Proton Calendar
→ Fastmail
ICS export → import. Recurring events verified after.
decided
Proton Pass
→ Bitwarden
~3,000 items via encrypted export. Passkeys re-register by hand. TOTP → Bitwarden Authenticator. Vaultwarden on the cluster later.
decided
Proton VPN
→ Mullvad
Usage is public-Wi-Fi/ISP privacy, no streaming need. Cash payment, no-email signup, raid-proven no-logs.
live
Lumo
→ Hermes
Already here. You're talking to the replacement.
building
Proton Drive
→ Twig Drive
D1 spike ✓ — the sweep can't eat shelved files. Next: list API + the Drive screen. Photos go to Immich (already in-cluster).
mostly
Proton Docs
→ Twig pages
The editor already exists — pages + blocks. Gap: print/PDF export. A few docs hand-move over.
dropped
Proton Sheets
→ nothing
Not needed. Dead.
PoC ✓
Proton Meet
→ Twig Meet
LiveKit on the cluster — a real iPad Safari call already happened on meet.unfuck.cloud. Remaining: token endpoint, guest links.
dropped
Proton Wallet
→ nothing
Not used. Dead.

Where the exit stands

Staging first — nobody moves into a house that isn't built.

Staging ⟵ nowMeet PoC ✓ · Drive spike ✓ · Drive MVP next · accounts to create (Bitwarden, Mullvad)
1 · PasswordsPass → Bitwarden, passkeys re-registered by hand, TOTP → Authenticator
2 · Mail + CalendarThe critical path — 200 GB, prune first, Bridge import, DNS flip
3 · Files + PhotosPhotos → Immich · files → server hold → Twig Drive
4 · VPN + AliasesMullvad in · alias audit before SimpleLogin drops to 10
5 · SettleVerify everything → downgrade to Free as the straggler-catcher