coin-finder icon

Find your old crypto wallets before you lose them for good.

An open-source toolkit for locating, analyzing, and recovering wallet files scattered across old drives, backups, and cloud storage — Bitcoin, Litecoin, Dogecoin, and 17 more.

Built after years of not being able to find my own old mined coins. Offline-first by default, every secret stays file-only, and the whole thing is readable source — no unverifiable third-party binaries.

01 — WHAT IT FINDS

Search, analyze, and check balances across 20 cryptocurrencies

Point it at a directory, a mounted drive, or a Google Drive account. It searches for wallet-shaped files, extracts every address it can find, checks live balances, and builds a relationship graph across everything it turns up.

wallet.dat

Bitcoin-family wallets

Full Berkeley DB parsing for Bitcoin Core-derived wallets — encrypted key detection, address enumeration, and (for unencrypted wallets) direct private-key extraction with self-verification.

seed phrases

BIP39 phrase discovery

Scans text and files for candidate 12/24-word seed phrases, validates them against the real BIP39 checksum, and matches them against known addresses.

hidden volumes

Encrypted/hidden detection

Flags likely encrypted or hidden volumes on a drive so you know what's worth a deeper pass, even before you have a password for it.

Exodus

Exodus desktop wallets

hashcat-backed password recovery for Exodus's seed.seco format, which nothing else in the open-source space wraps cleanly.

fork coins

Hard-fork balance checks

A hard fork copies the whole ledger — this checks any Bitcoin address you find against Bitcoin Cash, Bitcoin SV, and Bitcoin Gold too.

multi-TB drives

Google Drive & cloud mounts

OAuth-based Drive crawl, or mount a multi-terabyte Drive/GCS bucket read-only with rclone and scan it like any local directory — no full download required.

BTCBCHBSV BTGLTCDOGE ETHETCSHIB XRPADAATOM BNBXMRZEC USDTHNTMIOTA OKFTC

02 — BUILT SAFETY-FIRST

The tools out there didn't hold up. This one has to.

Every wallet-recovery tool I found either didn't do what I needed, or pulled in third-party code I couldn't verify wasn't a trojan. This project is fully readable source, and treats your keys and passwords like it means it.

Offline by default, your call to override

Testing real passwords against a real wallet refuses to run online unless you explicitly opt in — a clear, informed choice every time, not a silent bypass.

File-only secrets, always

Candidate passwords and phrases are never passed as CLI arguments or query strings — only through local files, the same discipline everywhere in the codebase.

Once-only results

A found password or extracted key is shown to you exactly once. It's never logged, never written to disk, and gone for good the moment you navigate away.

Localhost-only web app

The local dashboard refuses to bind to anything but 127.0.0.1 — it's not reachable beyond your own machine, ever.

No unverifiable binaries

No compiled blobs, no closed-source dependencies claiming to "just work." Every line that touches your keys is here for you to read.

Vault-backed password tracking

Save known/guessed passwords once, labeled, backed by Portunus — see which label matched a found password without ever re-exposing the value.

03 — THE TOOLKIT

15 standalone tools, plus a local web app that runs all of them

Every tool works on its own from the command line. The local web app (python web/app.py) wraps all of them in one dashboard — scan targets, mounted drives, the password vault, and native Finder/zenity file pickers included.

01
Search

Finds wallet-shaped files by extension and keyword.

02
Analyze

Extracts addresses from whatever search found.

03
Balance check

Checks live balances across every supported coin.

04
Relationship graph

Correlates wallet data across files and coins.

05
Hidden volumes

Flags likely encrypted/hidden volumes on a drive.

06
Transaction graph

Co-spend clustering from one known address.

07
Seed-phrase finder

Scans for candidate BIP39 phrases.

08
Seed-phrase matcher

Tries candidate phrases against known addresses.

09
Wallet unlock

BTCRecover-backed password testing.

10
Full wallet.dat scan

Deep Berkeley DB enumeration.

11
Fork coin checker

Checks a BTC address against fork coins.

12
Exodus unlock

hashcat-backed seed.seco recovery.

13
Google Drive adapter

OAuth crawl for wallet-like files in Drive.

14
Private key extraction

Self-verifying WIF extraction from unencrypted wallets.

15
Recoverability report

One Markdown report per wallet.dat, start to finish.

04 — INSTALL & RUN

Clone it, install the requirements, run the dashboard

Full setup details (including Google Drive OAuth and optional rclone mounting) are in the README — this is the fast path.

# clone and install
git clone https://github.com/mdostal/coin-finder.git
cd coin-finder
pip install -r requirements.txt

# run the local dashboard (127.0.0.1 only)
python web/app.py

Full README & docs →

WHY THIS EXISTS

"If anyone is like me and happens to stash crypto coins like a squirrel stashes nuts... often forgetting where they are.... I've created a toolset to help find wallets, check them for coins, and filter the files down to reasonable ones based on what it found on the corresponding blockchain."

SUPPORT THIS PROJECT

Free and open source, always