Whisper is a single Flutter codebase for iOS, Android, macOS, Windows, Linux and the web.
| Platform | Keystore | Notes |
|---|---|---|
| iOS | Keychain | Face ID / Touch ID app lock. Associated Domains for https links. |
| Android | Android Keystore | Android 9+. Fingerprint / face / PIN app lock. Backup and device transfer disabled. |
| macOS | Keychain | Requires a properly signed build for Keychain access. Registers whisper://. |
| Windows | DPAPI | |
| Linux | libsecret | Needs a running keyring. Custom-scheme links need a .desktop entry. |
| Web | Browser storage | Published at crochik.github.io/whisper/app/. No app lock; key stays in that browser. |
Languages
Whisper is available in English and Portuguese (Brazil). It follows the device language, and Settings → Language can override it. Emails and texts you send are written in your language.
Tested
The test suite covers ssh-keygen interoperability for every key type and
passphrase cipher, every sender/recipient key-type pair, links, invites, the
history vault, compose URIs and UI flows such as inviting and the app lock.