Privacy & security
What we store, what we don't
SwiftIn is built privacy-first. Most data-collection features are off by default and require an explicit opt-in.
History off by default
Translation history is disabled out of the box, for everyone. Free users cannot enable it. Pro/Team must opt-in per source (input, selection) before anything is saved.
Cloud sync is independent
Saving history locally is one toggle; sending it to our servers is a separate toggle. Both default to off. Cloud history is deleted automatically after 90 days (Pro) or 180 days (Team).
Sensitive sites skipped
On banking, password managers, and other sensitive hosts, input translation is disabled by default — we don't want to risk intercepting credentials. You can override per-site.
Transit & storage
All translation requests use TLS. Stored history (when enabled) is encrypted at rest in our database. Account credentials use Supabase Auth with bcrypt-hashed passwords + JWT sessions.