Need help with bitcoin-android?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

209 Stars 83 Forks Apache License 2.0 91 Commits 20 Opened issues


Send and receive bitcoins from your Android phone!

Services available


Need anything else?

Contributors list

# 452,642
8 commits
# 165,399
3 commits
# 62,531
2 commits
# 671,122
1 commit

Bitcoin Android

NOTE: This app is no longer supported or under development. Please visit for the latest (this is my full time project going forward). The app below was an early experiment in bitcoin, and it had some limitations since it was operating a full bitcoin client on the mobile device (which used lots of storage, bandwidth, and CPU - took too long to sync with the blockchain). My future mobile apps will make use of the Coinbase API so that the heavy lifting can be done in the cloud while the mobile device acts as a thin client.

Send and receive bitcoins from your Android phone!

Note that this app is still under development and may lose your coins! Test it with small amounts.

You can get it from the Android Market here and click "Install" to send it to your phone.

Checkout a YouTube Demo Video Here


  • Send/Receive bitcoins entirely from your phone (no server component required)
  • Scan and generate QR codes to share address, amount, etc between devices
  • Recognizes the Bitcoin URI format
  • Creates transactions in the absence of internet (will retry when you reconnect)
  • Email invoices from your phone to request money
  • Wallet file backed up in the cloud (synced to your Google account) in case you lose your phone.
  • A free app, 100% open source


You can download and install the app from the Android Market.

For best results, install the app while connected to WiFi (it will download some data the first time you launch it).

Next, get a few coins in your wallet by starting the app and tapping "Request Money". From here you can send a request to yourself by email. The request will contain your wallet's receive address which you can paste into your desktop client or the bitcoin faucet to add funds to your wallet.


Check out the wiki page on using bitcoin android.

Technical Details

Check out the wiki page on technical details.


Feel free to fork and send pull requests. Contributions welcome.


To support ongoing development of bitcoin android try scanning this QR code from your phone or sending donations to 1Gp1himAQ4jmmQJ5zZwQxKmv7yg4Drm5M4


  • optionally require a pin code to send money for additional security?
  • ability to generate more than one receive address
  • make backup to the cloud optional for those who want the privacy
  • move to a "thin client" implementation instead of storing the entire blockchain (this will become necessary as the blockchain grows over time)
  • make an easy link to the Bitcoin Faucet for people to get a few coins on the device when they first try it
  • clicking a bitcoin link in the mobile browser should open the send money screen (with fields filled in) using Android intents


Bitcoin Android is based on the bitcoinj library by Mike Hearn at Google. He deserves some very special thanks!

It also makes use of the zxing library for processing QR codes. The icon was created by


Bitcoin Android is open source software released under the Apache V2 license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.