OpenKeychain

Encrypt your Files and Communications. Compatible with the OpenPGP Standard.
OpenKeychain helps you communicate more privately and securely. It uses encryption to ensure that your messages can be read only by the people you send them to, others can send you messages that only you can read, and these messages can be digitally signed so the people getting them are sure who sent them. OpenKeychain is based on the well established OpenPGP standard making encryption compatible across your devices and systems. For a list of compatible software for Windows, Mac OS, and other operating systems consult http://openpgp.org/software/.

Modern encryption is based on digital “keys”. OpenKeychain stores and manages your keys, and those of the people you communicate with, on your Android smartphone. It also helps you find others’ keys online, and exchange keys. But its most frequent use is in using those keys to encrypt and decrypt messages.

★ Integration with other Apps:
• K-9 Mail
• Conversations
• and many more…

★ Open Source: OpenKeychain is designed to be trustworthy. It’s Free Software with no secrets; anyone can examine and validate every bit of it (Source code available at https://github.com/open-keychain/open-keychain)

★ Independent Security Audit: The auditing company Cure53 performed an intensive security audit of OpenKeychain. The security experts summarize their final result with "[...] none of the spotted issues were considered to be of a critical severity in terms of security implications. The latter is a significant and impressive result for an app of this complexity and relevance."

★ Permissions: Because OpenKeychain is Free Software, anyone can validate that the permissions are indeed only required for the listed features.
• In-app purchases: Donate to the developers
• Identity: Pre-fill name and email addresses
• Contacts: Connect keys to your contacts (only offline)
• Photos/Media/Files: Import/export keys from SD card
• Camera: Scan QR Codes to add other people's keys
• Others: Internet permission to retrieve keys, NFC permission to use YubiKeys

Starting with Android 6, permissions are requested when required in-app!

Donate

Packages

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 5.4 (54000) - Added on 2019-10-24

    This version requires Android 4.0.3 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • find accounts on the device
      Allows the app to get the list of accounts known by the phone. This may include any accounts created by applications you have installed.
    • read your contacts
      Allows the app to read data about your contacts stored on your phone, including the frequency with which you've called, emailed, or communicated in other ways with specific individuals. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
    • modify your contacts
      Allows the app to modify the data about your contacts stored on your phone, including the frequency with which you've called, emailed, or communicated in other ways with specific contacts. This permission allows apps to delete contact data.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • read sync settings
      Allows the app to read the sync settings for an account. For example, this can determine whether the People app is synced with an account.
    • toggle sync on and off
      Allows an app to modify the sync settings for an account. For example, this can be used to enable sync of the People app with an account.
    • run foreground service
      Allows the app to make use of foreground services.
    • take pictures and videos
      This app can take pictures and record videos using the camera at any time.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

    Download APK 9 MiB PGP Signature

  • Version 5.3 (53004) - Added on 2019-07-02

    This version requires Android 4.0.3 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • find accounts on the device
      Allows the app to get the list of accounts known by the phone. This may include any accounts created by applications you have installed.
    • read your contacts
      Allows the app to read data about your contacts stored on your phone, including the frequency with which you've called, emailed, or communicated in other ways with specific individuals. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
    • modify your contacts
      Allows the app to modify the data about your contacts stored on your phone, including the frequency with which you've called, emailed, or communicated in other ways with specific contacts. This permission allows apps to delete contact data.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • read sync settings
      Allows the app to read the sync settings for an account. For example, this can determine whether the People app is synced with an account.
    • toggle sync on and off
      Allows an app to modify the sync settings for an account. For example, this can be used to enable sync of the People app with an account.
    • run foreground service
      Allows the app to make use of foreground services.
    • take pictures and videos
      This app can take pictures and record videos using the camera at any time.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

    Download APK 9 MiB PGP Signature

  • Version 5.2 (52009) - Added on 2018-07-28

    This version requires Android ? or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • find accounts on the device
      Allows the app to get the list of accounts known by the phone. This may include any accounts created by applications you have installed.
    • read your contacts
      Allows the app to read data about your contacts stored on your phone, including the frequency with which you've called, emailed, or communicated in other ways with specific individuals. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
    • modify your contacts
      Allows the app to modify the data about your contacts stored on your phone, including the frequency with which you've called, emailed, or communicated in other ways with specific contacts. This permission allows apps to delete contact data.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • read sync settings
      Allows the app to read the sync settings for an account. For example, this can determine whether the People app is synced with an account.
    • toggle sync on and off
      Allows an app to modify the sync settings for an account. For example, this can be used to enable sync of the People app with an account.
    • run foreground service
      Allows the app to make use of foreground services.
    • take pictures and videos
      This app can take pictures and record videos using the camera at any time.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

    Download APK 9 MiB PGP Signature