Is your wallet secure?

hacker

Wallet Scrutiny is a project aimed at improving the security of Android Bitcoin Wallets.

What protects your Bitcoins?

digital fortress by driver Photographer https://www.flickr.com/photos/72334647@N03/44546614212/in/photostream/

Do you own your Bitcoins or do you trust that your app allows you to use “your” coins while they are actually controlled by “them”? Do you have a backup? Do “they” have a copy they didn’t tell you about? Did anybody check the wallet for deliberate backdoors or vulnerabilities? Could anybody check the wallet for those?

We try to answer these questions for Bitcoin wallets on Android.

Read about our methodology to understand in more detail or just see what we have to say about your wallet:

Name Installs Launch Update Reviewed Verdict
(Google Play / Website )
1000000 2011-03-01 2020-02-14 2020-02-16 Verifiable when tested At the time of this analysis, the app on Google Play was reproducible from the code provided by the developers!
(Google Play / Website )
1000000 2013-07-01 2020-02-13 2020-02-17 Verifiable when tested At the time of this analysis, the app on Google Play was reproducible from the code provided by the developers!
(Google Play / Website )
50000 2015-01-01 2020-02-10 2020-02-17 Verifiable when tested At the time of this analysis, the app on Google Play was reproducible from the code provided by the developers!
(Google Play / Website )
5000 2019-12-06 2020-01-06 Verifiable when tested At the time of this analysis, the app on Google Play was reproducible from the code provided by the developers!
(Google Play / Website )
1000 2019-12-26 2020-01-31 Verifiable when tested At the time of this analysis, the app on Google Play was reproducible from the code provided by the developers!
(Google Play / Website )
5000000 2013-02-01 2020-02-05 2019-10-29 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
1000000 2016-07-21 2019-12-18 2019-12-16 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
1000000 2017-06-19 2020-01-30 2019-12-20 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
500000 2016-10-01 2020-02-08 2019-11-29 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
100000 2018-03-01 2020-01-27 2019-11-10 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
100000 2014-04-01 2018-09-21 2019-11-10 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
100000 2016-03-02 2019-07-03 2019-12-11 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
50000 2019-10-18 2019-11-23 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
50000 2015-05-01 2020-02-12 2019-12-16 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
10000 2019-05-01 2020-01-20 2019-11-23 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
10000 2018-05-01 2020-01-30 2019-11-23 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
10000 2018-08-01 2020-01-28 2019-11-24 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
10000 2018-04-12 2020-02-14 2019-12-22 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
10000 2018-09-24 2019-04-22 2019-12-28 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
10000 2018-11-01 2020-01-22 2020-01-08 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
5000 2019-05-01 2020-02-14 2020-01-24 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
1000 2020-02-16 2019-12-28 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
1000 2017-04-25 2020-01-23 2019-12-29 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
1000 2020-02-09 2019-12-30 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
1000 2019-12-02 2019-12-30 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
1000 2020-02-05 2020-01-13 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
1000 2020-01-23 2020-01-29 Not verifiable! The app provider also shares code but we could so far not verify that the published code matches the published app!
(Google Play / Website )
5000000 2014-10-01 2020-02-07 2019-11-17 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
1000000 2014-11-01 2020-02-13 2019-11-14 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
1000000 2014-01-31 2020-02-14 2019-11-14 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
500000 2018-01-01 2020-02-11 2019-11-12 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
500000 2017-10-01 2020-02-13 2019-11-20 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2018-09-01 2020-02-02 2019-11-02 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2015-06-01 2020-02-05 2019-11-02 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2014-12-01 2018-01-05 2019-11-12 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2018-11-01 2020-01-17 2019-11-12 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2018-07-01 2020-01-16 2019-11-16 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2019-01-30 2020-02-07 2019-11-16 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2017-09-20 2020-01-06 2019-11-20 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2019-01-01 2020-02-14 2019-11-22 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2018-04-01 2020-01-31 2019-11-23 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2019-06-06 2020-02-13 2019-12-20 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2017-09-25 2020-01-21 2019-12-22 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
100000 2017-11-15 2020-02-16 2019-12-22 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
50000 2018-01-15 2020-01-22 2019-12-22 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
10000 2018-11-01 2020-02-14 2019-11-15 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
10000 2019-01-01 2020-01-28 2019-11-23 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
10000 2016-10-23 2020-02-12 2019-12-25 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
10000 2018-06-20 2020-02-10 2019-12-25 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
5000 2018-01-31 2018-12-06 2019-12-28 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
5000 2018-09-27 2019-06-21 2019-12-30 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
1000 2018-11-20 2019-10-11 2019-12-30 No source! Without public source available, this app cannot be verified!
(Google Play / Website )
10000000 2013-03-01 2020-02-13 2019-10-30 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
1000000 2014-04-01 2020-02-16 2019-11-15 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
500000 2014-12-05 2020-02-13 2019-12-20 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
500000 2015-03-04 2020-01-15 2019-12-22 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
500000 2017-08-30 2020-02-10 2019-12-28 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
100000 2019-04-30 2020-02-05 2019-11-20 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
100000 2016-06-13 2020-02-07 2019-12-20 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
100000 2018-01-31 2019-05-30 2019-12-20 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
100000 2017-11-23 2020-02-08 2019-12-20 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
100000 2017-08-10 2020-02-04 2019-12-22 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
100000 2016-11-15 2019-11-12 2019-12-22 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
10000 2019-05-19 2020-01-31 2019-12-19 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
10000 2017-07-11 2020-01-20 2019-12-25 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
10000 2018-04-10 2019-09-28 2019-12-25 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
10000 2019-02-13 2020-02-03 2019-12-25 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
10000 2018-02-27 2019-02-27 2019-12-28 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
5000 2019-01-21 2020-01-24 2019-12-20 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
1000 2018-12-07 2019-01-30 2019-12-28 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
1000 2019-09-03 2020-01-20 2019-12-30 Custodial! As the provider of this app holds the users coins, verifiability of the app is not relevant wether or not the funds are secure!
(Google Play / Website )
10000 2018-06-01 2019-09-16 2019-12-25 Non-BTC The app cannot send and receive BTC. We currently do not investigate other cryptocurrencies.
(Google Play / Website )
5000 2018-12-08 2019-09-25 2019-12-20 Non-BTC The app cannot send and receive BTC. We currently do not investigate other cryptocurrencies.
(Google Play / Website )
5000 2019-06-10 2020-02-10 2019-12-28 Non-BTC The app cannot send and receive BTC. We currently do not investigate other cryptocurrencies.
(Google Play / Website )
5000 2020-02-13 2019-12-28 Non-BTC The app cannot send and receive BTC. We currently do not investigate other cryptocurrencies.
(Google Play / Website )
1000 2018-01-16 2018-01-16 2019-12-28 Non-BTC The app cannot send and receive BTC. We currently do not investigate other cryptocurrencies.
(Google Play / Website )
1000 2018-10-30 2020-01-23 2019-12-28 Non-BTC The app cannot send and receive BTC. We currently do not investigate other cryptocurrencies.
(Google Play / Website )
1000 2020-01-22 2019-12-30 Non-BTC The app cannot send and receive BTC. We currently do not investigate other cryptocurrencies.
(Google Play / Website )
500 2019-03-01 2019-11-29 Few users This app has too few users for now to be reviewed in detail.
(Google Play / Website )
500 2019-06-01 2019-12-29 Few users This app has too few users for now to be reviewed in detail.
(Google Play / Website )
500 2018-12-10 2019-12-15 2019-12-29 Few users This app has too few users for now to be reviewed in detail.
(Google Play / Website )
500 2019-03-16 2020-02-14 2019-12-29 Few users This app has too few users for now to be reviewed in detail.
(Google Play / Website )
500 2020-01-23 2020-01-28 Few users This app has too few users for now to be reviewed in detail.
(Google Play / Website )
100 2019-10-15 2019-12-29 Few users This app has too few users for now to be reviewed in detail.
(Google Play / Website )
10 2019-05-22 2019-12-29 Few users This app has too few users for now to be reviewed in detail.
(Google Play / Website )
1000000 2015-10-01 2020-02-08 2019-11-10 Not a wallet We could not find this to be an app meant to store receive and send coins.
(Google Play / Website )
10000 2019-04-13 2019-11-21 2019-12-25 Not a wallet We could not find this to be an app meant to store receive and send coins.
(Google Play / Website )
1000 2018-08-06 2019-12-16 2019-12-29 Not a wallet We could not find this to be an app meant to store receive and send coins.

How many users are in each category?

The following grid shows wallets by download count and category:

verified verifiable open source closed source custodial
0? 2056000 7971000 9301000 13157000

… and the same but with wallet icons scaled proportionally to downloads:

verified verifiable open source closed source custodial
0? 2056000 7971000 9301000 13157000