Skip to content

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.

SettingsFAQ