A personal non-custodial wallet
Written by hand from scratch, in public: BTC → ETH → SOL, one network per release. Your keys stay with you — I do not have them and never will.
- Creates a seed phrase or restores the wallet from one (BIP-39)
- Keys are stored on the device only
- Shows the BTC balance and sends BTC
- Ethereum: your address, the ETH balance, sending
Every release is a working build
- R1
BTC
Create or import a seed phrase (BIP-39). See the BTC balance of my address. Send BTC to another address. Nothing else: no auth, no onboarding, no design, no multi-account
released · 09.2026 - R2
ETH
Add Ethereum: address derivation, balance, send
released · 09.2026 - R3
Solana
Add Solana: address derivation, balance, send
in progress - R4
Multi-chain UX
Polish the app for multiple networks: unified balance view, network switching, UX cleanup
next - R5
Security
The wallet gets a lock and closes the obvious leaks: PIN and Face ID / fingerprint, no screenshots on the recovery phrase screen, seed words kept out of predictive text, deep links hardened. Ends with a self-audit of the seed path before the app holds more than test money.
next
Four rules
Non-custodial
Keys are created and live on your device. Lose the seed — lose access: nobody can restore it for you.
By hand, from scratch
Not a fork of an existing wallet: I write the key, address and signing logic myself on top of audited cryptography libraries, and break it down step by step.
Built in the open
Every release comes with a write-up of decisions and pitfalls, on Telegram and in the blog.
One network at a time
BTC, then ETH, then Solana. A new network only when the previous one fully works.
One engineer writes this wallet, and there has been no external audit yet. Keep in it only what you are ready to lose.