Spend it like cash.
A Digital Cash balance for everyday spending and a Bitcoin balance to hold. Swap between them in a tap.
Available on Android and iOS
As simple as Apple Pay. As fast as a text message. As open as email.
Digital cash you actually hold, secured by the bitcoin network, settled over Lightning, with no bank and no middleman between you and your money.
Free. No account, no email sign-up, no tracking, in the app or on this site.
Settles in seconds
No account. No sign-up.
0 trackers, in app and on site
Keys never leave your device
Why Duality
A Digital Cash balance for everyday spending and a Bitcoin balance to hold. Swap between them in a tap.
Payments settle in seconds over Lightning. Get paid at your own address, you@dualitywallet.money, from any wallet.
Your keys are generated on your device and never leave it. No account, no signup, no one who can freeze your balance.
The duality
A Digital Cash balance to spend, and a Bitcoin balance to hold. Swipe between them, and convert one to the other in a tap.
Your longer-term savings in real bitcoin, secured by keys only you hold. Send and receive over Lightning in seconds.
A steady, US-dollar-denominated balance for everyday spending, still fully self-custodial. Not a bank account, deposit, or insured product.
Move between pockets in a tap. Hold in Bitcoin when you want exposure, shift to Digital Cash when you want calm.
Lightning over Spark
Lightning makes bitcoin move at the speed of a message. Send, and it is done. No three-day pending, no wondering if it landed.
Your own Lightning address, you@dualitywallet.money. Anyone, on any wallet, can pay you.
Amount, route and fee up front. Tap once to confirm.
Lightning settled, in seconds. Money that moves like a message.
Sign in with a passkey
Create and unlock your wallet with your fingerprint or face, the same passkey you already use everywhere else. Your passkey is saved to your Google or Apple account, so a new phone restores your wallet as soon as you sign in.
Prefer the classic way? A 12-word recovery phrase is one tap away under Advanced.
“Write these 12 words on paper. Don’t lose them. Ever.”
“Use your fingerprint. We’ll handle the rest.”
How it works
There is no sign-up form and no waiting on an approval. You create a wallet, secure it with a passkey, and start transacting.
Duality generates your keys on your device. Nothing is sent to a server, and there is no email or password to register.
Your fingerprint or face becomes your key, saved to your Google or Apple account. A 12-word recovery phrase is one tap away under Advanced.
Get a Lightning address, receive by QR or NFC, and send to any Lightning invoice or address in seconds.
Keep value in Bitcoin, or move some into a steady Digital Cash balance. Both remain fully in your custody.
Security
Self-custody only means something if the software respects it. Here is how Duality is put together, and how to reach us if you find a problem.
Your recovery phrase and wallet keys are stored in operating-system secure storage, such as iOS Keychain or the Android Keystore. Duality does not custody funds and never receives your recovery phrase.
There is no email, password, or server-side profile. With no central account and no custodial balance, there is nothing for an attacker to unlock on our side.
Optional features like payment notifications and Lightning addresses use a small Duality-operated service. It never handles your keys, recovery phrase, or full balance. What it does process is set out in the privacy policy.
Found a vulnerability? Email security@dualitywallet.com. Our machine-readable policy is at /.well-known/security.txt. The source code will be published when the project opens its source.
FAQ
No. Duality is self-custodial. Your keys are generated and stored on your device, and only you can authorise a payment. Duality cannot spend, freeze, or recover your funds on your behalf.
Bitcoin is your pocket to hold, in real bitcoin. Digital Cash is a steady, US-dollar-denominated pocket to spend. Both are self-custodial, and you can move value between them in the app.
Spark is a bitcoin layer 2 that enables fast, low-cost payments while keeping value denominated in bitcoin. Duality connects to Spark through the Breez SDK, so payments settle in seconds rather than waiting for base-chain confirmations.
No. Duality defaults to a passkey, your fingerprint or face, with nothing to write down. A 12-word recovery phrase is still available under Advanced if you want it.
You restore your wallet on a new device using your passkey or your recovery phrase. Your passkey recovers your wallet as long as you can sign in to your Google or Apple account. Because Duality never holds your keys, keeping your recovery method safe is essential. If it is lost, the funds cannot be recovered by anyone.
No. It is an optional way to hold US-dollar-denominated value using token and conversion features provided through Spark. It stays self-custodial. It is not a bank account, a deposit, or an insured product, and its value or availability can change.
Claim a username inside the app to receive at you@dualitywallet.money. Anyone using any Lightning wallet can then pay you at that address.
No. There are no analytics or advertising SDKs in the app, and no trackers, cookies, or third-party scripts on this website. The privacy policy describes the limited operational data used by optional features.
Duality is available on Google Play and the App Store, free, on Android and iOS.
Cash on your phone, secured by bitcoin. Download Duality and try it today.
About
Duality is built and operated by Duality Wallet Pty Ltd, a company registered in Australia. We build self-custodial bitcoin software and the minimal infrastructure that supports it.
We do not custody customer funds, run an exchange, or take deposits. The company maintains the app, the Lightning-address service, and payment notifications, and is the point of contact for privacy, security, and legal questions. Duality plans to publish its source code as the project matures.