home icon
Homepage
arrow icon
Blog
Software Wallets

Schildbach Wallet - What Is It and How To Recover?

Smartphones running a marathon while coins are cheering them on. The smartphone with the Schildbach Logo is in 1st place.

Many Bitcoin veterans have probably heard of or used an app called “Schildbach Wallet” often also just referred to as “Bitcoin Android Wallet”. First released in 2011, this crypto wallet reached its peak in 2016 after climbing to over 5 million downloads. If you were one of these users, you would have probably downloaded the Schildbach Wallet from the Google Play Store since it was one of the first Android-based crypto wallets.

Despite its long listing on Google Play as “Bitcoin Wallet,” the Schildbach Wallet has since been removed from this official store. Now, people who want to use the Schildbach Wallet typically build it using its dedicated GitHub repository. It’s also possible to find this Bitcoin Android Wallet on alternative app stores, but you need to exercise extreme caution as third-party sources can host malicious software.

Although it’s no longer possible to download the wallet on the Google Play store, the names “Schildbach Wallet” and “Schildbach BTC Wallet” persist in the Bitcoin community. Let’s dive deeper into the Schildbach Wallet’s unique features to help you understand how it works and what to do if you need to recover your Bitcoin.

What is the Schildbach Wallet?

The Bitcoin Wallet by developer Andreas Schildbach is an Android-exclusive crypto wallet that only supports the Bitcoin blockchain. In terms of its structure, the Schildbach wallet has been using a hierarchical deterministic (HD) model since version 4.0, which was released in October 2014. This means that the wallet generates and manages keys in a consistent and predictable way, instead of randomly generating each new private key. HD has become standard in modern Bitcoin wallets because it also simplifies the backup process.

As noted above, the app isn’t on the Google Play Store anymore, but it’s accessible via its GitHub repository. From the start, lead developer Andreas Schildbach maintained his namesake app independently and kept the Schildbach Wallet open source and free to use. Fun fact: Schildbach is also behind the beloved free German travel planner app “Öffi.”

Schildbach Bitcoin Wallet: Features & Payment Options

Many of the Schildbach Wallet’s design elements center around fast and easy mobile Bitcoin payments. Sending Bitcoin is as simple as scanning a QR code, while generating one to receive a payment takes only seconds. The wallet also supports NFC and Bluetooth for transactions, so two devices can initiate a transfer with a quick tap or just close proximity. In the latter feature, there’s no Internet connection required for the sender, which is handy in offline scenarios.

Schildbach Wallet: Privacy & Security

As a “hot wallet,” the Schildbach Bitcoin Wallet stores your keys on an Internet-connected device, making it more vulnerable to hacks than a cold storage unit like a hardware wallet. That said, the wallet requires no registration, email address, or account of any kind to get started. Your Bitcoin remains entirely under your own control from the first launch.

Optionally, you can secure your Schildbach Wallet with an application PIN for unlocking and another spending PIN for confirming outgoing transactions.

If you’re exporting the Schildbach wallet file as a backup, you’ll also need to set a unique password for this file. This ensures that the wallet backup file can’t be decrypted without the correct password to prevent unauthorized access.

How Schildbach Encrypts Your Bitcoin Wallet

When you export your wallet, Schildbach saves it as a file named “bitcoin-wallet-backup-yyyy-mm-dd-hh-mm” using the date and time of the export. You’ll need to create a password and enter it twice to complete this process. While there’s no minimum requirement for your wallet file’s password, Schildbach does provide a password strength indicator using the following levels:

  • Weak: fewer than 4 characters
  • Fair: 4 - 5 characters
  • Good: 6 - 7 characters
  • Strong: 8 or more characters

Once you’ve successfully entered and confirmed your password, the file is encrypted using OpenSSL. You can confirm this by opening the raw file and looking for “U2FS” at the beginning. The wallet file itself is stored in the app's private internal directory at:

  • /data/data/package.name/files/wallet-protobuf

Note that the application PIN for the Schildbach Wallet doesn’t protect this backup file. Instead, the application PIN secures access to the app itself, which only makes it a good first line of defense. There’s also a separate “spending PIN” for outgoing transactions. Neither of these PINs will help you restore your Schildbach Wallet backup.​

Note that the Schildbach app also displays a recommendation to enable device storage encryption in its user interface, but this is an Android OS-level suggestion separate from the wallet's file encryption mechanism.

Transaction Fees on the Schildbach Bitcoin Wallet

Since the Schildbach Bitcoin Wallet is non-custodial and open-source, you don’t have to worry about paying fees to a provider. You only pay the standard transaction fees on the Bitcoin blockchain when you send your BTC. These rates fluctuate in real-time based on the latest network demand.

This is one area where the Schildbach Wallet has a known weakness. Some commenters on forums like Reddit claim Schildbach’s dynamic fee estimator could charge more than the intended BTC transaction amount. At the other extreme, there are cases where Schildbach’s fee model might be too low to compete on the Bitcoin Network, leaving transactions unconfirmed for long periods.

Before sending BTC with a Schildbach Wallet, it’s best practice to cross-reference the suggested fee against an external source like a mempool explorer. If you’ve experienced any issues with delays after sending Bitcoin from your Schildbach Wallet, you can reach out to wallet recovery experts at ReWallet for personalized guidance on resolving your BTC transaction.

Homo Logo icons

Need Help Recovering your Schildbach Wallet?

Forgot your Schildbach Wallet backup password or spending PIN? Is your Schildbach Wallet recovery not working? ReWallet specializes in Schildbach Wallet recovery and can help you regain access to your BTC.

Recover your Schildbach wallet

Schildbach Wallet: Private Keys, Seed Phrase & Wallet File

Although the Schildbach Bitcoin Wallet is an HD wallet, it handles private key storage differently than many other modern Bitcoin wallets. Specifically, the private keys on Schildbach are in bitcoinj's protobuf format rather than the widely supported Wallet Import Format (WIF). Schildbach never displays a BIP-39 mnemonic to the user, so it’s impossible to import the Schildbach Wallet into popular software wallets such as Electrum or hardware wallets such as Trezor.

There are also some cases where the Schildbach Wallet won’t have a seed phrase at all. Notably, older versions of the Schildbach Wallet only store the master private key and never generate a BIP-39 seed phrase.

The inconsistencies across Schildbach Wallet formats have already caused problems for users, including Bitcoin balances not displaying correctly or portions of funds appearing missing. Understandably, any of these issues can complicate Bitcoin recovery efforts.

For anyone relying on Schildbach Wallet for long-term storage, the optimal way to protect your funds is to keep the encrypted backup file safe. Often, your Schildbach Wallet file is the only reliable way to successfully recover your Bitcoin.

How to Back Up and Restore Your Schildbach Wallet

The lack of a standard BIP-39 seed phrase means the encrypted backup file is crucial for Schildbach Wallet recovery efforts. The more you know about how to keep this data secure, the greater the odds of successfully restoring your BTC.

Backing Up your Schildbach Android Wallet

  1. Open the Bitcoin Android Wallet app on your device.
  2. Tap the three-dot menu (⋮) in the top-right corner to open the main menu.
  3. Choose “Safety,” then tap “Backup wallet”.
  4. You will be prompted to set a backup password. Enter a strong password, write it down, then confirm it by entering it again. Since you need this password for future recovery efforts, be sure to keep your written copy in a secure place.
  5. Tap OK to confirm. The app will generate an encrypted wallet file named in the format “bitcoin-wallet-backup-yyyy-mm-dd-hh-mm.”
  6. Choose where to save your file.

Restoring via the Schildbach Android Wallet App

Note: Always verify the version and integrity of the Bitcoin Android Wallet app you intend to download from the official Schildbach release page. Supply-chain attacks or tampered builds can happen even on repositories hosted on GitHub. If you’re unsure about authenticity or recovery safety, consult a reputable wallet recovery service like ReWallet first.

  1. Install the Bitcoin Android Wallet app on your device using the official GitHub page.
  2. Open the app and tap the three-dot menu (⋮) in the top-right corner.
  3. Select “Safety,” then click “Restore wallet.”
  4. Locate the backup file on your device or in cloud storage, then select it.
  5. Enter the password you set when creating the backup.
  6. Tap “Restore” to confirm. The app will decrypt and load the wallet file.
  7. Once restored, the wallet will rescan the blockchain to recover your transaction history and BTC balance. This process can take some time depending on your connection and how long the wallet has been inactive, so you may need to be patient. Whatever you do, don’t close the app during this process.

Lost Your Schildbach Wallet PIN or Password — What Now?

If you don’t know the PIN or password for a Schildbach Wallet, don’t panic. There's still a chance of regaining access through key data like the backup file on your Android device.

First, try all combinations of PINs or passwords that come to mind, and write down all failed attempts. This exclusion list will help you avoid duplicate entries and save you valuable time during your recovery process. It also considerably supports the process when working with a professional wallet recovery service, increasing the chances for a successful recovery.

The level of difficulty of Schildbach Wallet recovery depends on a few factors, particularly the state of your wallet file and the strength of your decryption password. First, if there’s any data corruption or structural damage in your backup, you’ll need expert guidance on how to reconstruct your file before a safe decryption is possible. But even if your wallet file is clean, it’s more likely to take a longer time and more effort if your password is particularly long and complex.

One distinguishing feature of the Schildbach Wallet’s encrypted backups is that they use OpenSSL with MD5 key derivation. Although this design has some resistance to brute-force attacks, it’s weaker than modern alternatives such as scrypt or Argon2.

In any case, it’s good practice to keep an exclusion list for every password you try. Rather than blindly brute-forcing through millions of theoretical combinations, a targeted list of plausible passwords based on your habits, patterns, and memories is far more likely to succeed.

If you’re still struggling with Schildbach Wallet recovery, feel free to contact the crypto wallet recovery experts at ReWallet. Our team has extensive experience working with clients and restoring BTC from their Schildbach wallets .

How to Export or Migrate Your Schildbach Bitcoin Wallet

As mentioned before, there’s no way to extract the seed phrase directly from the Schildbach Wallet backup to export to another wallet. The Schildbach interface never displays a BIP-39 mnemonic to the user, and in some cases, there’s no seed phrase at all.

But even without the seed phrase recovery option, there are other ways to restore your Bitcoin. The simplest method is to just send your BTC to a fresh wallet of your choice from the app directly. Just be sure to watch out for the dynamic transaction fee issue mentioned earlier. Double-check the suggested fee in the Schildbach Wallet against a reliable mempool explorer before broadcasting to avoid your transaction sitting unconfirmed.

Also, keep in mind that the Schildbach wallet has known sync issues. In some cases, the blockchain sync hangs indefinitely, making the app practically unusable. When this happens, you can attempt to extract the private keys directly from the wallet file or backup file to bypass the app entirely and allow funds to appear in a new wallet. Just know that this method requires a high degree of technical expertise and specific tools because the private keys are stored in bitcoinj's protobuf format rather than a standard human-readable form.

If you still have your wallet file and would like to explore the private key extraction route, we highly recommend reaching out to ReWallet via our contact form. We can’t make blanket promises about outcomes, but we can say that we have handled many similar cases successfully. Our team will review your situation and get back to you as soon as possible.

Schildbach Wallet Support & Documentation

Even though the Schildbach Wallet isn’t available on the official Google Play Store, Andreas Schildbach continues to maintain his app with occasional updates. Most recently, version 10.26 for the Schildbach Wallet was released in March 2025.

For support and documentation, the primary resource is the project's GitHub repository, which includes a wiki and a dedicated recovery guide (README.recover.md) for users who need to restore funds without access to the app itself. You can submit bug reports and issues directly via GitHub, but since this is an independent project with a single developer, don’t bet on fast and personalized guidance.

The app also has a built-in issue reporting function under “Settings” and “Report Issue GitHub”, which generates a pre-filled email with debug information to aid troubleshooting. You’ll also find dozens of translations managed through Transifex if English isn’t your native language.

Schildbach Wallet FAQ

Despite its HD structure, the Schildbach Wallet never displays a BIP-39 seed phrase to the user, and older versions don’t include one. Instead, recovery relies on a wallet backup file that is encrypted with a password.
The backup file follows the format “bitcoin-wallet-backup-yyyy-mm-dd-hh-mm” with the export date and time in the filename. You’ll also notice “U2FS” at the beginning of this file’s raw text, confirming it was successfully encrypted with OpenSSL.
The wallet file is stored internally on your device at “/data/data/de.schildbach.wallet/files/wallet-protobuf.” This file location sits within the app's private storage and isn’t accessible through the standard Android file manager or interface. For most users, the only practical way to obtain a copy of the wallet data is through the app's built-in backup export function, which saves an encrypted copy to a location of your choice.
Yes, but the Schildbach Wallet does not support managing multiple, separate wallets simultaneously. With HD versions of the Schildbach wallet (version > 4.0), it automatically generates a new receiving address after each transaction, meaning it does handle multiple addresses behind the scenes. If you need fully separate wallets with distinct balances, the only workaround is to install and maintain multiple wallet instances, each with its own backup file and password.
Yes. If the recipient is nearby and also using the Schildbach Wallet, you can transmit a signed transaction directly between devices via Bluetooth, NFC or QR code. The recipient's device then broadcasts the transaction to the Bitcoin Network, so only the recipient needs to be online for it to reach the blockchain.
Yes. Export your wallet from the old device using the app's built-in backup function, transfer the resulting backup file to your new phone, and restore it through the app by entering the password you set at the time of export. Just keep in mind that the Schildbach wallet is Android-only, so switching to an iPhone isn’t an option.
Bruno Krauss

Co-founder and CTO Bruno is a crypto native. Long before the public hype around Bitcoin, Ethereum & Co, Bruno was already active in crypto. The idea for ReWallet originated from losing access to his own wallet.

6/23/2022