GnuPG for Android progress: we have an command line app!

GnuPG for Android
This alpha release of our command-line developer tool brings GnuPG to Android for the first time!

GNU Privacy Guard Command-Line (gpgcli) gives you command line access to the entire GnuPG suite of encryption software. GPG is GNU’s tool for end-to-end secure communication and encrypted data storage. This trusted protocol is the free software alternative to PGP. GnuPG 2.1 is the new modularized version of GnuPG that now supports OpenPGP and S/MIME.

You can get it from the Play Store:

Or download the .apk from our nightly builds:


Before using gpgcli, be sure to launch the app and let it finish its installation process. Once it has completed, then you’re ready to use it. The easiest way to get started with gpgcli is to install Android Terminal Emulator. gpgcli will automatically configure Android Terminal Emulator as long as you have the Allow PATH extensions


  • TRUSTED SECURITY: This technology already seamlessly integrates into Linux on Debian, Ubuntu, Fedora, Mac OSX (GPGtools), Windows (gpg4win)
  • PUBLIC KEY ENCRYPTION: Full interoperable replacement of the proprietary Pretty Good Privacy (PGP) standard that uses a serial combination of hashing, data compression, symmetric-key cryptography and finally public-key cryptography; each step uses one of several supported algorithms.
  • BROAD ALGORITHM LANDSCAPE: Supports 3DES, AES, Blowfish, CAST5, DSA, ElGamal, MD5, RSA, RIPDE-MD-160, SHA-1, TIGER, and Twofish.
  • VERIFIABLE INTEGRITY AND AUTHENTICITY: Digital signatures create a trusted trail of ownership.
  • CONFIRMED SECURITY: Italian Police, the FBI, and British police have been unable to crack its security and have resorted to demanding private keys. It’s been likened as “the closest you’re likely to get to military-grade encryption” by cryptographer Bruce Schneier.
  • HELP SYSTEM: A quick help tool is built in.
  • KEYSERVER SUPPORT: Integrated support for HKP and LDAP keyservers (
  • OPEN STANDARD COMPLIANT: Full OpenPGP implementation. Learn more about standards RFC2440 & RFC4880

Please Report Bugs

This is an early release of a big project, so there will inevitable be bugs. Help us improve this software by filing bug reports about any problem that you encounter. Feature requests are also welcome!

Coming Soon

Tagged with: , , , , , , , , ,
Posted in Development, New Release, News
14 comments on “GnuPG for Android progress: we have an command line app!
  1. GDR! says:

    I hope that you are aware of the existence of APG app?

    • hans says:

      We are most definitely aware of APG, we’ve recommended it for a while now. :) We’re also following the new fork of APG, called OpenPGP Keychain. While these are both useful, the whole GnuPG offers a lot more functionality, plus we hope GnuPG will perform better since its all written in C rather than Java.

  2. Tom says:

    I’d very much like to make a donation to your project, do you have a way to do this? If you do accept public donations, do you or will you consider accepting Bitcoin?

    • n8fr8 says:

      Not at the moment. You can donate to the Tor Project (a registered non-profit) in our name!

      • hans says:

        EFF is also a good candidate since if we ever got into legal trouble, they’d hopefully be providing us some legal services.

  3. Rodrigo says:

    Hello, and thanks for your awesome work.
    With your awesome app and some script I can encrypt all JPG of some folder after I disconnect from my wifi at home. Unfortunately, I can’t reverse it with giving a passphrase to the gpg command, like I do with gpg package in debian.
    Do you have any plans to implement that? It would be useful.

    • hans says:

      Glad you find it useful!

      You always need to give your passphrase when decrypting files, unless your PGP key does not have a passphrase on it. Or am I misunderstanding? GPG will cache your passphrase for a set amount of time, usually something like 5 minutes. So if you decrypt a file, then a minute later decrypt another file, you will only need to enter your passphrase the first time you decrypt, and not the second time a minute later.

  4. Rodrigo says:

    Thank you for your answer. I’ve found out the problem. Gpg of my smartphone is gpg2 and with debian gpg1. With gpg2 the –passphrase option isn’t available.
    I’ve instaled the new night build android app. And I need to say, thank you very much. I’ts working like a charm.
    When I left home, with tasker and gpg my personal files get encrypted. And when I shake the phone and answer the passphrase, its all decrypted. Awesome!!!

  5. jb says:

    yes, please document the tasker and gpg install or setups.

  6. boltronics says:

    Looks like this made it into the F-Droid repos last week. Nice!

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Important Links

You can always get the latest information on our blog. Also, track our activity on our Project Site; and request features or file bugs on our Issue Tracker.

Free and Free!

All of our software is free/libre and open-source. You can find our app downloads, code repos and issue trackers on Github.

Get Apps

Featuring Recent Posts WordPress Widget development by YD