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 with no data trail. This tutorial walks you through the entire process from first access to completed trade.
Verified June 2026 against the official RoboSats documentation and source repository.
What You Need Before Starting
Before your first RoboSats trade, make sure you have:
- A Lightning wallet that supports hold invoices. 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. 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. If you run Umbrel or Start9, the built-in LND or CLN wallet works perfectly. ⚠️ Phoenix Wallet does NOT work with RoboSats — RoboSats lists it as incompatible because it does not support invoice (hold) lock, and Phoenix dropped self-custodial Lightning support entirely in version 2.5. Mutiny Wallet is also not an option — that project shut down at the end of 2024. Verify current compatibility on the official Lightning wallet comparison before you trade.
- 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
RoboSats generates a unique robot avatar and pseudonym from a random token. This identity is disposable — use it for one trade, then generate a fresh one for the next. Write down the token if you need to recover the robot identity mid-trade (if you close the browser accidentally, for example). The robot identity is never linked to any personal information.
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
When a trade is matched, both buyer and seller lock a small Lightning bond (typically 3% of the trade amount). 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
The buyer sends fiat payment using the agreed method. Communication between buyer and seller happens through RoboSats' 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 through the chat.
Payment methods with instant settlement (Zelle, Revolut, Strike) make trades fastest. Bank transfers work but add waiting time. Cash by mail is the most private fiat method but slowest.
Step 6: Confirm and Receive Bitcoin
Once the buyer sends fiat and the seller confirms receipt, the Lightning escrow releases bitcoin directly to the buyer's Lightning wallet. Settlement is 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%) |
| 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. 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 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; common wallets like Phoenix are incompatible)
- Per-trade size is capped at ~4,000,000 sats (roughly $2,600), with a minimum of ~20,000 sats (roughly $13)
- Liquidity varies significantly by currency and region
- Tor can be slow, causing occasional UX friction
- No on-chain bitcoin option — Lightning only
- 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, cheapest, lowest-friction way to make your first small no-KYC purchase.
| Factor | RoboSats | Bisq 1 (multisig) | Bisq 2 / Bisq Easy |
|---|---|---|---|
| Speed | Minutes (Lightning) | Hours to days (on-chain) | Minutes to hours |
| Amount Range | ~$13–$2,600 (20k–4M sats) | $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 fees, 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 / ~$13 minimum) to learn the process without significant risk.
- Save your robot token. If your Tor Browser crashes mid-trade, you need the token to recover your robot identity and continue the trade.
- Use a compatible wallet. Confirm your Lightning wallet supports hold invoices before trading — Phoenix and other wallets that can't lock an invoice will break the trade. Electrum, Breez, 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 can actually receive the purchased sats. If the inbound payment fails, the trade fails.
- 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 per-trade amounts above ~4,000,000 sats (~$2,600), 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. Phoenix Wallet does not work with RoboSats: it doesn't support invoice (hold) lock, and it removed self-custodial Lightning in version 2.5. 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 the buyer doesn't send fiat within the time window, the trade expires and the seller's escrow is returned. If the seller doesn't confirm fiat receipt after the buyer sends payment, the buyer can open a dispute with the coordinator for arbitration. The trade bond system penalizes the abandoning party — they lose their bond, which compensates the other side for wasted time.
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?
A single RoboSats order cannot be smaller than about 20,000 sats (roughly $13) and cannot be larger than about 4,000,000 sats (roughly $2,600). 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 service like Boltz Exchange to convert Lightning sats to on-chain bitcoin. Send the on-chain bitcoin to your hardware wallet. 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.