FlowCrypt Browser Extension
Purpose | End-to-end OpenPGP encryption of email hosted on Gmail |
Programming languages | TypeScript, JavaScript |
Release Channel | Stable (Production ready) |
Core functionality
- Import OpenPGP private keys created by the customer’s legacy software.
- Send OpenPGP encrypted emails to other FlowCrypt users.
- Send OpenPGP encrypted attachments to other FlowCrypt users.
- Decrypt and view OpenPGP encrypted emails received from other FlowCrypt users.
- Decrypt and download OpenPGP encrypted attachments received from other FlowCrypt users.
Additional functionality
- Send encrypted emails to users of other OpenPGP-compatible software.
- Send encrypted attachments to users of other OpenPGP-compatible software.
- Decrypt and view encrypted messages received from other OpenPGP-compatible software users.
- Decrypt and download encrypted attachments received from users of other OpenPGP-compatible software.
- Manually change or update public keys in the application Contacts section.
- View information about the user’s public key.
- Look up the public keys of other FlowCrypt users.
- Verify that public key records match the installed private key.
- Sign encrypted emails to let your recipients verify that the message is from you and that the content hasn’t been modified. Sign-only key support is available.
- Copy the public key to the clipboard, or to a file.
- Import private keys from a file or clipboard.
- Backup private keys.
Known limitations
- Attachments can’t exceed 25MB per email.
- Messages and attachments encrypted for a public key that doesn’t match the user’s private key can’t be opened.
- Messages and keys not strictly adhering to OpenPGP standards may not be supported.
- Certain non-default Chrome settings may cause FlowCrypt to stop functioning. Rigorous testing is strongly recommended before deploying changes to Chrome settings.
- May not be compatible with all OpenPGP software from other vendors. Work is underway to increase compatibility over time.
Please see Known Limitations for a more specific list.
Required system configuration
- Modern, up-to-date operating system: Windows 10 or newer, MacOS 10.14 or newer, Ubuntu 18.04 or newer.
- Up-to-date Google Chrome browser.
- Ability to install and use Chrome Extensions.
- Default Google Chrome settings.
- Storage persistence across user sessions.
- Minimum 1GB of free disk space.
- Minimum 1GB of free RAM.
- Minimum dual core x86 CPU.
- Stable internet connection, working mouse, keyboard, and monitor.
Environment deprecation
The latest three major stable versions of Google Chrome will remain supported.
Open-source software
The list of OSS used by and distributed with FlowCrypt Browser Extension.
FlowCrypt Android App
Purpose | End-to-end OpenPGP encryption of email |
Programming languages | Kotlin/JVM |
Release Channel | Stable (Production ready) |
Core functionality
- Import OpenPGP private keys created by the customer’s legacy software.
- Send OpenPGP encrypted emails to other FlowCrypt users.
- Send OpenPGP encrypted attachments to other FlowCrypt users.
- Decrypt and view OpenPGP encrypted emails received from other FlowCrypt users.
- Decrypt and download OpenPGP encrypted attachments received from other FlowCrypt users.
Additional functionality
- Send encrypted emails to users of other OpenPGP-compatible software.
- Send encrypted attachments to users of other OpenPGP-compatible software.
- Decrypt and view encrypted messages received from other OpenPGP-compatible software users.
- Decrypt and download encrypted attachments received from users of other OpenPGP-compatible software.
- Manually change or update public keys in the application Contacts section.
- View information about the user’s public key.
- Look up other FlowCrypt users’ public keys.
- Verify that public key records match the installed private key.
- Sign encrypted emails to let your recipients verify that the message is from you and that the content hasn’t been modified.
- Copy the public key to the clipboard, or to a file.
- Import private keys from a file or clipboard.
- Backup private keys.
Known limitations
- Attachments can’t exceed 25MB per email.
- Messages and attachments encrypted for a public key that doesn’t match the user’s private key can’t be opened.
- Messages and keys not strictly adhering to OpenPGP standards may not be supported.
- Certain Android System settings may cause FlowCrypt Android App to stop functioning. Rigorous testing is strongly recommended before deploying changes to Android settings.
- May not be compatible with all OpenPGP software from other vendors.
Required system configuration
- Modern smartphone running Android with standard Android 8.0 or higher.
- Minimum 1GB of free disk space.
- Minimum 2GB of free RAM.
- Stable 1Mbit or faster internet connection.
Environment deprecation
The latest five major stable versions of Android app will remain supported.
Open-source software
The list of software used by and distributed with FlowCrypt Android Application.
FlowCrypt iOS App
Purpose | End-to-end OpenPGP encryption of email |
Programming languages | Swift, Typescript |
Release Channel | Stable (Production ready) |
Core functionality
- Import OpenPGP private keys created by the customer’s legacy software.
- Send OpenPGP encrypted emails to other FlowCrypt users.
- Send OpenPGP encrypted attachments to other FlowCrypt users.
- Decrypt and view OpenPGP encrypted emails received from other FlowCrypt users.
- Decrypt and download OpenPGP encrypted attachments received from other FlowCrypt users.
Additional functionality
- Send encrypted emails to users of other OpenPGP-compatible software.
- Send encrypted attachments to users of other OpenPGP-compatible software.
- Decrypt and view encrypted messages received from other OpenPGP-compatible software users.
- Decrypt and download encrypted attachments received from users of other OpenPGP-compatible software.
- View information about the user’s public key.
- Verify that public key records match the installed private key.
- Sign encrypted emails to let your recipients verify that the message is from you and that the content hasn’t been modified.
- Copy the public key to the clipboard, or to a file.
- Import private keys from a file or clipboard.
- Backup private keys.
Known limitations
- Attachments can’t exceed 25MB per email.
- Messages and attachments encrypted for a public key that doesn’t match the user’s private key can’t be opened.
- Messages and keys not strictly adhering to OpenPGP standards may not be supported.
- Certain iOS System settings may cause FlowCrypt iOS App to stop functioning. Rigorous testing is strongly recommended before deploying changes to iOS settings.
- May not be compatible with all OpenPGP software from other vendors.
Required system configuration
- Any iPhone or iPod touch running iOS 15.0 or higher, iPad running iPadOS 15.0 or higher, or Mac running macOS 12.0 or higher with Apple M1 chip or higher.
- Minimum 1GB of free disk space.
- Minimum 2GB of free RAM.
- Stable 1Mbit or faster internet connection.
Environment deprecation
The latest two major stable versions of iOS will remain supported.
Open-source software
The list of packages used by and distributed with FlowCrypt iOS Application.
Software | Purpose | License Type |
---|---|---|
OpenPGP.js | Encryption library | LGPL 3.0 |
OpenPGP.js/Web Stream Tools | Stream Manipulation Library | MIT License |
GoogleSignIn-iOS | Security Library | Apache License 2.0 |
IDZSwiftCommonCrypto | Cryptographic Library | MIT License |
zxcvbn | Password Strength Estimator | MIT License |
MailCore 2 | Email Library | BSD-License |
Google APIs Client Library for Objective-C for REST | JSON Manipulation Framework | Apache License 2.0 |
encoding.js | Character Encoding Library | MIT License |
Texture | Performance Library | Apache License 2.0 |
realm | Mobile Database | Apache License 2.0 |
sanitize-html | HTML Sanitizer | MIT License |
MBProgressHUD | UI Library | MIT License |
Toast-Swift | UI Extension | MIT License |