Technical

Platforms & languages

Whisper is a single Flutter codebase for iOS, Android, macOS, Windows, Linux and the web.

PlatformKeystoreNotes
iOSKeychainFace ID / Touch ID app lock. Associated Domains for https links.
AndroidAndroid KeystoreAndroid 9+. Fingerprint / face / PIN app lock. Backup and device transfer disabled.
macOSKeychainRequires a properly signed build for Keychain access. Registers whisper://.
WindowsDPAPI
LinuxlibsecretNeeds a running keyring. Custom-scheme links need a .desktop entry.
WebBrowser storagePublished 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.