Buying bitcoin privately over the Lightning Network takes minutes with RoboSats — a peer-to-peer exchange designed for fast, anonymous trades without accounts, email addresses, or identity verification. Built on Tor hidden services and Lightning hold invoices, RoboSats strips P2P trading down to its essentials: you generate a random robot identity, find a trading partner, exchange fiat for sats, and walk away. RoboSats collects no personal data, but the fiat payment can still identify you: your bank or payment app records the transfer, and your trading partner usually sees the payer’s name. This tutorial walks you through the entire process from first access to completed trade.
Checked against the official RoboSats documentation and source code on 8 November 2026 (wallet list: 3 November 2026).
What You Need Before Starting
Before your first RoboSats trade, make sure you have:
- A Lightning wallet that supports hold invoices and already holds some sats. RoboSats relies on Lightning hold invoices for both the trade bond and the escrow, so your wallet must keep an invoice “pending” without failing or force-settling. You pay your bond from this wallet (3% of the trade by default), so it needs sats before your first buy. The official RoboSats wallet compatibility list rates these as working: Electrum, Breez, Alby (best-in-class via WebLN), Blink, Bitkit, Aqua, Cash App, Wallet of Satoshi, Zeus, and Core Lightning (CLN) or LND on your own node. Breez is still on that list, but as of November 2026 the original Breez app has left the app stores. If you run Umbrel or Start9, the built-in LND or CLN wallet works perfectly. Phoenix works too: RoboSats’ own wallet compatibility page says it “does support invoice lock” (Phoenix 2.7.15, checked 3 November 2026). Mutiny Wallet is not an option — that project shut down at the end of 2024. Check that page again before you trade: wallet apps change with each update.
- Tor Browser or the RoboSats Android app. RoboSats runs as a Tor hidden service. Download Tor Browser from torproject.org, or install the RoboSats app from their GitHub releases page (it’s also available in the Umbrel app store if you run a node).
- A fiat payment method. Bank transfer, Zelle, Revolut, Wise, PayPal, gift cards, cash by mail — RoboSats supports dozens of options. Have your preferred method ready.
Step-by-Step: Buying Bitcoin on RoboSats
Step 1: Access RoboSats via Tor
Open Tor Browser and navigate to the official RoboSats onion address. Get the current .onion link from the official site robosats.org and cross-check it against the RoboSats GitHub repository and the project’s official Telegram or Nostr channels before you trust it. Only ever trade over Tor on a verified .onion address — never on a clearnet mirror, and never on unsafe.robosats.org (that endpoint exists only for casual browsing and explicitly must not be used for real trades). The site loads with the RoboSats interface. No login, no registration — you’re immediately ready to trade. If you’re using the Android app, it connects to Tor automatically.
In 2026, RoboSats operates with multiple trade coordinators simultaneously. The app connects to several independent coordinators at once, which means better liquidity and stronger censorship resistance — no single coordinator can shut down the entire marketplace.
Step 2: Generate Your Robot Identity
Since version 0.8.8 (November 2026), every new robot comes from one Garage Key that the app generates on your device. If RoboSats opens in Legacy mode, where creating and taking orders is switched off, pick Garage Key with the switch at the top. From that key the app derives a fresh robot, with its own avatar and pseudonym, for every trade, and a robot that has already traded can’t make or take new orders. Back up the Garage Key before your first trade, on paper or in a password manager: if you close the browser mid-trade by accident, paste it into the recovery screen and the app brings back your robots, including the one with the open trade. Anyone with the key controls all your robots. A trade opened with an older version is finished in Legacy mode with that robot’s token, so finish it before you create your Garage Key. RoboSats never asks for personal information to create your robots, so share in the chat only what the payment needs.
Step 3: Browse or Create an Order
You have two options:
- Take an existing order (taker): Browse the order book, filter by currency, payment method, and amount. You’ll see offers from other users with their price premium, accepted payment methods, and trade limits. Taking an existing order is faster — the other party is already waiting.
- Create your own order (maker): Set your desired amount, payment method, price premium (or discount), and expiration time. Your order goes into the book and waits for a taker. RoboSats charges a flat 0.2% trade fee, split so that the maker pays only 0.025% and the taker pays 0.175% — the lower maker fee is designed to reward adding liquidity to the book.
A newer feature allows creating password-protected orders that don’t appear in the public book — useful for pre-arranged trades with specific counterparties.
Step 4: Lock the Trade Bond
Both buyer and seller lock a small Lightning bond: 3% of the trade amount by default, which the order’s maker can set anywhere from 2% to 15%. The maker locks it when publishing the order, the taker when taking it. This bond ensures both parties follow through. If either party abandons the trade without completing it, they lose their bond. The bond is a Lightning hold invoice — the sats are locked in your Lightning channel but not actually sent unless you default.
For the seller: they also lock the full trade amount in a Lightning hold invoice (the escrow). This guarantees the bitcoin is available for delivery once the buyer sends fiat.
Step 5: Exchange Fiat Payment
While the seller locks the escrow, the buyer submits a Lightning invoice for the payout (or picks an on-chain payout, if the coordinator offers it) before the timer runs out; a buyer who misses it loses the bond. Once both are in, RoboSats opens its built-in encrypted chat (PGP encrypted end-to-end — only the two trade participants can read messages). Share payment details, confirm amounts, and coordinate timing there. The buyer then sends fiat by the agreed method and clicks “Confirm [amount] sent” in the app: the seller cannot release the bitcoin until the buyer does.
Payment methods with instant settlement (Zelle, Revolut, Strike) make trades fastest. Bank transfers work but add waiting time. Cash by mail is private but slow. The whole fiat exchange, including the seller’s confirmation, must be finished within 24 hours, and when that timer runs out RoboSats opens a dispute automatically, in which one side loses its bond. Ordinary mail will very likely run past it.
Step 6: Confirm and Receive Bitcoin
Once the buyer marks the fiat as sent and the seller confirms receipt, the seller’s escrow is settled to the coordinator, which pays the buyer’s Lightning invoice: the trade amount minus the buyer’s share of the fee and a small routing budget (0.1% by default in the app, and you can change it), which pays the Lightning nodes that forward the payment. Settlement is usually instant — the sats arrive within seconds. Both trade bonds are returned to their respective parties. Trade complete.
The entire process — from opening RoboSats to receiving bitcoin — typically takes 5–30 minutes depending on how fast both parties act and which fiat payment method is used.
Face-to-Face Trading
RoboSats added face-to-face (F2F) trading as a built-in feature. Sellers can pin their approximate location on a map and create orders specifically for in-person cash trades. The order book displays these F2F offers on a map view, making it easy to find nearby trading partners. The Lightning escrow still protects both parties during the exchange — the same security model as online trades, just with cash handed over in person.
RoboSats Fees and Premiums
| Cost | Amount |
|---|---|
| Total trade fee | 0.2% of trade size |
| Maker fee | 0.025% (part of the 0.2%) |
| Taker fee | 0.175% (part of the 0.2%) |
| Lightning routing budget (buyer) | 0.1% of your payout by default (adjustable) |
| Trade bond | ~3% (returned after trade) |
| Typical fiat premium | 3–8% above spot price |
The platform fee is a flat 0.2% of the trade, divided between maker (0.025%) and taker (0.175%) — there is no fully “free” side. That is the rate in RoboSats’ documentation; under the federation each coordinator sets its own fee, and the app shows it before you commit. These fees are still minimal. The real cost is the fiat premium sellers charge above the market rate. This premium reflects the value of privacy — you’re paying for bitcoin that has no KYC database entry linking it to your identity. Premiums vary by currency, payment method, and market demand.
Pros and Cons
Pros
- Maximum privacy: Tor + disposable identities + no registration
- Lightning-fast settlement: bitcoin usually arrives in seconds after fiat confirmation
- Very low fees: 0.2% total, split maker 0.025% / taker 0.175%
- No bitcoin deposit needed to buy (only the bond, which is returned)
- PGP-encrypted chat between trading partners
- Multiple coordinator support for censorship resistance
- Face-to-face trading with map-based discovery
- Open source and auditable
Cons
- Requires a Lightning wallet that supports hold invoices (can be confusing for beginners, and some popular wallets cannot hold an invoice)
- Per-trade size is limited: each coordinator sets its own range within the software’s bounds of 20,000 sats (about $15) to 5,000,000 sats (about $3,800, as of November 2026), and a new coordinator starts at 250,000 sats
- Liquidity varies significantly by currency and region
- Tor can be slow, causing occasional UX friction
- On-chain payouts cost extra: a swap fee of about 1% to 10% plus the mining fee, shown before you choose it
- Trade disputes rely on coordinator arbitration
RoboSats vs Bisq: Which Should You Use?
“Bisq” now means two different products, and the difference matters for a first no-KYC buy:
- Bisq 1 (the classic multisig protocol): on-chain Bitcoin, secured by a 2-of-2 multisig where both sides post a security deposit (commonly around 15% of the trade). Trade fees and miner fees apply. More robust security, better for larger amounts, slower and more expensive.
- Bisq 2 / Bisq Easy (reputation protocol): no security deposit, no trade fees, and no miner fees, with security based on seller reputation instead of collateral. There is a global trade limit of about 600 USD (smaller per-seller depending on reputation) and a minimum around 6 USD. This is the easiest, lowest-friction way to make your first small no-KYC purchase. Sellers set the price, though, and Bisq’s own trade guide says a 5–15% premium over the market price is common, so compare offers before you choose.
| Factor | RoboSats | Bisq 1 (multisig) | Bisq 2 / Bisq Easy |
|---|---|---|---|
| Speed | Minutes (Lightning) | Hours to days (on-chain) | Minutes to hours |
| Amount Range | Set by each coordinator, within 20k–5M sats (about $15–$3,800) | $100–$10,000+ | ~$6–$600 |
| Settlement | Lightning Network | On-chain Bitcoin | On-chain or Lightning |
| Privacy Level | Very high (Tor + disposable robots) | Very high (Tor + no registration) | Very high (Tor + no registration) |
| Security model | Lightning bonds + escrow | 2-of-2 multisig + ~15% deposit | Seller reputation (no deposit) |
| Platform / miner fees | 0.2% total | Trade fee + miner fee | No trade fee, no miner fee |
| Best for | Regular small Lightning stacking | Larger on-chain buys | Easiest first no-KYC buy |
Use RoboSats for regular small purchases — stacking sats weekly or biweekly into your Lightning wallet, then sweeping to cold storage periodically. If you want the lowest-friction first no-KYC purchase with no deposit and no trade fee, Bisq Easy (Bisq 2) is the gentlest on-ramp for small amounts. Use Bisq 1’s multisig protocol for larger purchases that go directly to your hardware wallet on-chain.
Safety Tips for RoboSats Trading
- Start with a small trade. Your first trade should be a small amount (near the 20,000-sat minimum, about $15) to learn the process without significant risk.
- Back up your Garage Key. If your Tor Browser crashes mid-trade, you need the Garage Key to recover your robot and continue the trade. A trade opened with an older version still needs that robot’s token, in Legacy mode.
- Use a compatible wallet. Confirm your Lightning wallet supports hold invoices before trading — Wallets that can’t lock an invoice will break the trade. Electrum, Alby, Blink, Bitkit, Aqua, Cash App, Zeus, or your own LND/CLN node are safe choices.
- Use fast fiat methods. Instant payment methods (Zelle, Revolut) reduce the window where either party is waiting and minimize dispute risk.
- Never release early. As a seller, never confirm fiat receipt until the money is actually in your account and confirmed. Scammers may send fake screenshots.
- Keep your Lightning wallet ready. Make sure your wallet is online and has the inbound liquidity to receive the purchased sats. If the payout fails, your sats are held for you: RoboSats tries three times, then asks you for a new invoice, so keep your Garage Key and check back on the order.
- Verify the onion address. Always access RoboSats through the official onion URL published on robosats.org, cross-checked against the GitHub repo and official Telegram/Nostr. Trade only over Tor on a
.onionaddress — never on a clearnet mirror or onunsafe.robosats.org. Phishing onion sites exist.
Verdict
RoboSats is the fastest and most private way to buy bitcoin in small amounts. The combination of Tor, disposable identities, Lightning settlement, and encrypted communication creates a trading experience with minimal data exposure. The platform has matured significantly — multi-coordinator support, F2F trading, and a growing order book make it practical for regular use.
The limitation is scale. For amounts above what one trade allows (at most 5,000,000 sats, about $3,800 as of November 2026), or for users who want on-chain bitcoin, other options like Bisq or HodlHodl serve better. But for private accumulation of sats via Lightning — the kind of regular buying that builds a privacy-respecting Bitcoin stack over time — RoboSats delivers exactly what it promises.
Frequently Asked Questions
What Lightning wallet works best with RoboSats?
You need a wallet that supports Lightning hold invoices. The official RoboSats compatibility list rates Electrum, Breez, Alby, Blink, Bitkit, Aqua, Cash App, Wallet of Satoshi, Zeus, and your own LND or Core Lightning (CLN) node as working — Alby is often called best-in-class because RoboSats supports WebLN. Breez is still on that list, but as of November 2026 the original Breez app has left the app stores. Phoenix does work: RoboSats’ compatibility page lists Phoenix 2.7.15 as supporting invoice lock (checked 3 November 2026). Mutiny Wallet is no longer available (the project shut down at the end of 2024). Custodial wallets that don’t expose hold invoices may also fail. Check the Lightning wallet comparison for more options.
What if my trade partner disappears mid-trade?
If your partner vanishes before the chat opens (no escrow from the seller, or no payout invoice from the buyer), the trade ends, they lose their bond, and half of it goes to you for the wasted time. If the buyer never pays or the seller won’t confirm a payment that arrived, a dispute opens, at the latest when the 24-hour timer runs out. The coordinator holds the escrow and both bonds until it rules: the escrow goes to whoever wins, and the loser forfeits their bond. The coordinator awards you half of it if your partner never wrote a word in the chat; any other share is at its discretion.
Can I sell bitcoin on RoboSats too?
Yes. Create a sell order specifying your price premium, accepted payment methods, and amount range. You’ll need enough Lightning balance to cover both the escrow (the sats you’re selling) and the trade bond, and a wallet that supports hold invoices. Selling on RoboSats is a good way to earn a premium on your bitcoin if you have Lightning liquidity available.
What are the minimum and maximum trade sizes on RoboSats?
The RoboSats software accepts single orders from 20,000 sats (about $15) up to 5,000,000 sats (about $3,800), as of November 2026. Each coordinator sets its own limits within that range, and the app shows them before you commit; a new coordinator starts at 250,000 sats per order. The upper cap exists to avoid Lightning routing failures on large payments. For amounts beyond that, split into multiple trades or use an on-chain option like Bisq.
Is RoboSats available in my country?
RoboSats operates globally and supports any fiat currency. However, liquidity varies dramatically by region. USD, EUR, and GBP pairs have the most active order books. If your local currency has few offers, you can create your own order and wait for a counterparty, or use a widely accepted payment method like Wise or Revolut that works internationally.
How do I move sats from Lightning to cold storage?
Use a submarine swap to turn Lightning sats into on-chain bitcoin paid to an address from your hardware wallet: the swap built into your wallet, if it has one that works, or Lightning Loop if you run an LND node. Phoenix can pay an on-chain address directly. Boltz Exchange, once the usual choice for this, has been offline since 3 August 2026. Alternatively, if you run your own Lightning node, close a channel to move the balance on-chain. Accumulate on Lightning through multiple RoboSats trades, then batch-transfer to cold storage periodically to minimize on-chain fees.



