Support the project

Donate.
Two ways

Make your first SignerOS test transaction a small on-chain one to the address below — or support the project over Lightning.

Bitcoin on-chain

Mainnet · Native SegWit (bech32) · P2WSH

DONATION ADDRESS · BITCOIN ON-CHAIN

bc1qhxds906mu0gqdnxtrfu0uadtc5ul6fgx0sp238ly87dnpn9xk86stu90m3
OPEN IN A BITCOIN WALLET →

// CHECK THE NETWORK. Bitcoin's own chain — not Lightning, not BEP-20, not ERC-20, not wrapped BTC. Sent on the wrong one it is gone.

Lightning

Instant · Lightning Address · LNURL-pay

LIGHTNING ADDRESS

OPEN IN A LIGHTNING WALLET →

// SIGNEROS IS NOT INVOLVED. Lightning needs a wallet that is online, so this is paid from your phone like any other payment. The air-gapped machine never sees it.

01The difference

What each one actually costs you.

Not a ranking. These are two different payment systems that happen to move the same money, and the row that decides it for most people is the first one.

 Bitcoin on-chainLightning
Fee on a small amount CAN DOMINATE A miner fee is charged per transaction, not per satoshi. When the network is busy the fee on a 5,000-sat donation can be larger than the donation. NEGLIGIBLE Routing fees are typically a few sats. A 5,000-sat donation arrives as roughly 5,000 sats.
How long it takes MINUTES TO HOURS One block is ten minutes on average, and a low fee can mean a long wait. SECONDS Usually before you have put the phone down.
Sensible amount ANY, UPWARDS The fee stops mattering as the amount grows, and there is no channel capacity to run into. SMALL Fine up to a few hundred thousand sats. Large payments can fail to find a route.
Can SignerOS sign it? YES — THAT IS THE POINT This is an ordinary PSBT: build it online, sign it offline, broadcast it online. NO, AND IT NEVER WILL Lightning needs a node that is online and watching the chain. There is no network code in this kernel at all.
Privacy PUBLIC FOREVER The payment, the amount and the coins you spent are on a public ledger that nobody can edit. NOT ON A LEDGER The payment is not published on-chain. Your own wallet provider still sees it.
What can go wrong WRONG NETWORK Sending "BTC" from an exchange over the wrong chain loses it. The address must be paid on Bitcoin's own network. IT JUST FAILS A Lightning payment that cannot be delivered comes back to you rather than disappearing.
▲ THE ONE THAT IS WORTH DOING

If you are going to use SignerOS for real money, make your first signed transaction a small on-chain one to the address above. It exercises every part of the chain you are about to trust — the USB stick boots, your words derive the wallet you expected, the change output verifies, the signature is valid and the broadcast lands — while the amount at risk is a few thousand sats rather than your savings.

If it does not work, you have found that out for the price of a coffee, and the project would rather have the bug report than the sats.

02Terms, such as they are

A donation buys nothing. That is deliberate.

SignerOS is free under the MIT licence and stays free whether this page ever collects anything. There is no product, so a donation cannot be a purchase — and pretending otherwise would create exactly the sort of obligation an audit-it-yourself project should not have.

WHAT IT DOES NOT GET YOU
  • No tiers, badges, perks or supporter listing.
  • No priority support — issues are answered in whatever order they can be.
  • No influence over the roadmap. Paying for a feature is not a thing here; open an issue and argue for it like everyone else.
  • No receipt, invoice or VAT document, and it is not tax-deductible anywhere.
  • No refunds are possible. A bitcoin payment cannot be reversed by the recipient.
  • No warranty of any kind, before or after. The disclaimer at the foot of every page still applies in full.
WHAT IT ACTUALLY PAYS FOR
  • Hardware to test on — the gap in this project's evidence is machines nobody here owns. Second-hand laptops with unfamiliar trackpads, and a real touchscreen panel, are the top of that list.
  • The domain and the time, which is the whole of the running cost: no servers, no analytics, no CDN, nothing to bill monthly.
  • Someone eventually being paid to look at this code who is not its author.
  • Being able to keep saying no to the alternatives — sponsors, affiliate links to hardware wallets, a paid tier, telemetry.
▲ ONE HONEST NOTE ABOUT THIS PAGE

This is the only page on the site that asks you for anything, and it is written by the person the money goes to. Treat the claims above the way you should treat every other claim here: the code is public, so check it rather than believe it. Nothing on this page changes what the software does.

03Worth more than sats

Three things this project needs more than money.

Each of these is a hole in the evidence that no amount of funding closes, because what they need is a second person. If you were going to donate and would rather spend an evening than a payment, do one of these instead.

  1. Build the image and publish the hash you get. The reproducibility claim has been measured, but on one host, one distribution and one host compiler. Two cross-machine comparisons have been attempted and both disagreed — each cause was found and fixed, and each was a real bug. A third number from somebody else's machine either closes the question or finds the next one. Compare bzImage, not the .img, and the release notes say why.
  2. Boot it on hardware nobody here owns and say what happened. Especially a real touchscreen panel, which has never been tested, and any laptop whose trackpad behaves oddly — that driver cannot be exercised in QEMU, so every claim about it comes from the machines the author happens to have.
  3. Try Secure Boot properly. Signing with your own key and enrolling the certificate into db has never been done on any firmware, EDK2 included. Every machine this has run on had Secure Boot switched off.
04Questions

Before you send anything.

Can SignerOS sign a Lightning payment?

No, and it never will. Lightning needs a node that is online, watching the chain and able to answer its channel partner within seconds. SignerOS has no network code compiled into its kernel at all, so it is the wrong shape for Lightning by construction rather than by omission.

The Lightning address on this page is paid from an ordinary online wallet on your phone or desktop, exactly like any other Lightning payment. Only the on-chain route involves SignerOS.

Which should I use?

Lightning for a small amount from a phone: near-instant, and the fee is a rounding error, so a few thousand sats arrives as a few thousand sats. On-chain if the amount is larger, or if you want the donation to double as a full end-to-end test of your own setup — which is the more useful reason of the two.

A tiny on-chain payment when the network is busy is the one combination to avoid: the miner fee can rival the amount.

Is the on-chain address a multisig address?

It is a native SegWit P2WSH address: bech32, mainnet, witness version 0 with a 32-byte script hash. Anything that can pay a bc1 address can pay it, and every modern wallet and exchange can. A wallet old enough to reject bech32 outright is old enough to be worth replacing.

Can I donate from an exchange?

You can, but withdraw on Bitcoin's own network and nothing else. Exchange withdrawal screens offer several networks under the name "BTC", and BEP-20, ERC-20, wrapped BTC or Lightning sent to the on-chain address above will not arrive and cannot be recovered. Check the minimum withdrawal too — it is often larger than a donation.

If you are paying over Lightning instead, an exchange that supports Lightning withdrawals will usually accept the [email protected] address directly.

How do I know this page has not been tampered with?

You do not, and no page can prove that about itself — which is why every donation address in this project appears in exactly one place. If an address here ever disagrees with the one in the repository, believe neither and open an issue. Check any address against a second source before sending a large amount, on this site or any other.

I would rather not donate at all.

Then do not, with no hard feelings and nothing withheld. Nothing on this site is gated, nothing asks who you are, and the software does not know whether you paid. Using it, reading the code and telling somebody it exists are all worth more than the average donation anyway.