Bitcoin on your iPhone · no servers

Start with one.Add protection when it matters.

A Bitcoin wallet that runs on your phone. Your keys are made on the device, and no server is ever asked which addresses are yours.

Winnow's receive screen: a QR code, a fresh address, and a note that incoming payments appear within seconds while the screen is open.

A fresh address, derived on the phone.
No server was asked to produce it.

How you hold it

Use the smallest policy that fits the money.

One key for everyday spending. Two when a single stolen phone shouldn't be enough. Three when losing one shouldn't lock you out.

Winnow receive screen showing a fresh address and QR code.

The receive screen, moments after setup.

Setting up

Create the wallet before the chain catches up.

Your wallet and its first address exist the moment you open the app, so writing down your recovery phrase never waits on the network.

A fresh address can receive straight away. Payments show up within seconds while the screen is open, and the balance is final once the payment appears in a block.

Why it is different: creating keys is local. Knowing what confirmed is a separate network job.

Two keys · both must sign

Phone Desktop wallet
The desktop wallet prepares a payment and hands it over. The phone signs. The key never leaves the device. The signed transaction is text you can copy anywhere. It goes back to the desktop wallet, which sends the payment.
How this works
Winnow's cosigning screen, showing the payment details the second device is being asked to approve.

Neither device can spend on its own.

Two keys

Two devices, and both have to agree.

Set up a wallet whose money only moves when two devices sign. Someone who steals one phone, or finds one recovery phrase, still cannot spend a thing.

The risk is the maker, not just the thief. Hardware has shipped with keys an attacker could guess; software has shipped with signing bugs. Either takes everything behind it at once, and you cannot audit your way out. Two keys on devices from two different makers means one of them can be wrong and your money survives it.

And nobody has to know you did it. Combined the aggregated way, two keys produce one signature: 64 bytes, no policy published. Nobody learns that a second device exists, where it is, or whose hardware it is. Most multisig tells anyone reading the chain all three.

Why two beats one: two devices running the same app share whatever that app gets wrong, so the pair is strongest when they come from different makers. Winnow's multisig is a published Bitcoin standard rather than a scheme of its own, which is what lets the second key live somewhere else.

Three keys · any two sign

You Second holder Third holder
A payment is drawn up and sent to the first key holder. They sign it and pass it on. Still unspendable. A second holder signs. Two of three is enough. The payment goes out. The third never had to be there.
How this works
Winnow's vault creation screen, choosing how many keys must sign.

Any two of the three can move money. None of them can alone.

Three keys

Two of three, so losing one is survivable.

Everything that isn't about the maker is solved here. Hold two keys yourself and place a third with someone else — a family member, or a company whose business is holding one. Any two of the three can move money, so a phone in a river is an inconvenience rather than a catastrophe.

It also changes what you can be made to do. Someone standing over you cannot get the money out of you, because you genuinely cannot send it alone — and once you have spent from the wallet, the chain says so. Anyone who looks you up first learns that coming for you personally does not work.

And it outlives you. If you can no longer sign, the other two can — after whatever real-world checks you set — which is how an estate is settled without handing anyone your keys while you are alive, and how a company holding one key takes part in a loan.

Winnow import report showing a replacement phone's verified wallet data.

A new phone, picking up where the old one left off.

Moving phones

A backup is more than twelve words.

Winnow's export carries your history as well as your keys, so a replacement phone opens with your balance and past payments already in place instead of spending a long time rediscovering them.

Leaving is a feature: the export is yours to take, and it is the same file whether you are moving phones or moving on.

How it works

Every block is summarized. The phone keeps what matters.

Winnow pulls a short summary of each block from ordinary Bitcoin peers and checks it on your phone. The peer hands over public chain data. It is never told which addresses are yours.

blocks winnowed 0 yours 0 addresses revealed 0

The last counter is the point: standard wallet discovery does not send an address to a wallet server. See the architecture move →

Public beta · open source

Try Winnow.

Free, open source, and yours to inspect.