RoboSats
Simple and Private Bitcoin P2P Exchange
RoboSats





RoboSats is a simple and private app to exchange bitcoin for national currencies. Robosats simplifies the P2P user experience and uses lightning hold invoices to minimize custody and trust requirements. The deterministically generated robot avatars help users stick to best privacy practices.
Features:
- Privacy focused: your robot avatar is deterministically generated, no need for registration.
- More than 10 languages available and over 60 fiat currencies
- Safe: simply lock a lightning hodl invoice and show you are real and committed.
- No data collection. Your communication with your peer is PGP encrypted, only you can read it.
- Lightning fast: the average sovereign trade finishes in ~ 8 minutes. Faster than a single block confirmation!
- Fully collateralized escrow: your peer is always committed and cannot run away with the funds.
- Strong incentives system: attempts of cheating are penalized with the slashing of the Sats in the fidelity bond.
- Guides and video tutorials available at https://learn.robosats.org/watch/en
You can join other cool Robots and get community support at https://t.me/robosats telegram group.
Highlights:
- Orders can now include descriptions. Available in "Advanced Options".
- Aggregated Order's meta data from Federation's book is now displayed in Order's view (Before it was only displaying data from the host).
- New Search dialog to help on-boarding users
- Currency is locked to BTC in Swaps form
- Revision of the Czech translation
Payment methods marked as reversible:
- Revolut
New payment methods:
- Zeam
Bugs:
- The Active robot feature is not available in the orders book view when connection is set to Nostr, yet it always displayed red for all robots.
- Refreshing the orders book is not necessary when connection is set to Nostr.
- Renewing orders with password now requires to re-enter a password.
- Sometimes orders were not found when adding a new robot with an active order
- Coordinators overview sometimes didn't load
- Order summary "Start Again" button wasn't working
- Used robots were not able to create new orders
- Advanced mode toggle sometimes didn't work
- "you receive" sats amount sometimes showed up incorrect values
- "Routing budget" amount showed sats instead of milisats
- Map now displays at zoom 1 (entirely) by default
- Sometimes the chat logs were not being sent on a dispute even if the user checked the option
Full release notes are available at https://github.com/RoboSats/robosats/releases/tag/v0.8.2-alpha
Highlights:
- Nostr notifications following NIP-17. Coordinators now send nostr anonymous encrypted messages to robots. The client fetches federation's relays for this notifications and display them on a new notifications center.
- New mobile view. Improving user experience and using nostr for App notifications.
- Improved Robot profile window.
- Libraries security updates.
- We have created a list of payment methods consistently reported by the community as doing reverts to their transactions.
Payment methods marked as reversible:
- PIX
New payment methods:
-
USDC - Paysend Bugs:
- Order matching view now displays relevant order data.
- Fixed some visual bugs caused by previous UI update.
- F2F orders are again created with coordinates.
- Order view showing wrong amount definitively fixed
Full release notes are available at https://github.com/RoboSats/robosats/releases/tag/v0.8.1-alpha
Highlights:
- Better custom payment methods tool
- To avoid performance issues, the coordinator ratings verification is now manual.
- New trade breadcrumb
- Mobile nav bar
- WebLN payments (i.e. Alby extension) window now use Hold invoices
- All translations updated (via LLM)
- New warning dialogs to help users understand the risks of each step
- Improved general performance
- Remember hidden self-hosted alert
- Fixed silent failure for invalid invoices https://github.com/RoboSats/robosats/pull/2056
- Coordinator onchain payments are now disabled for swaps. These payments are unnecessary on this scenario and cause user mistakes.
- Libraries upgrades
Full release notes are available at https://github.com/RoboSats/robosats/releases/tag/v0.8.0-alpha
Highlights:
- Orders can be created now with a password (Advance settings). These orders won't appear in the public orders view and can be taken only if the robot inputs the same password.
- Orders can be fetch now by URL in the Book view
- New coordinator: FreedomSats
- Peach orders now available in Global orders book
- Chat fix
Full release notes are available at https://github.com/RoboSats/robosats/releases/tag/v0.7.9-alpha
Highlights:
- New coordinator: LibreBazaar
- New payment method: Nomad
- Major libraries update
- Coordinator ratings are now cryptographically verified
- Private chat message are also sent as nip17 as part of the full migration of the chat to nostr
- Fix nostr relay connection
- Fixed a situation where sometimes orders table loads in page 2
- Android adaptive Icons support
Full release notes are available at https://github.com/RoboSats/robosats/releases
Highlights:
- New coordinators view.
- Available coordinator reviews signed by both the robot and the coordinator.
- Coordinators now display in their profiles market price sources.
- Users are now warned if they try to cancel a non taken order after a payment attempt.
- Some bugs fixed.
- Uzbek so'm currency now available.
Full release notes are available at https://github.com/RoboSats/robosats/releases
Highlights:
- Dispute statement now requires a contact method to be submitted.
- Coordinator rating over nostr (BETA)
- Token input now clears up blank spaces.
- Added some messages to the trade workflow to answer the most common questions.
Full release notes are available at https://github.com/RoboSats/robosats/releases
Highlights:
- When Javascript is disabled a box appears to help the user to enable it
- Users will now be advised when they select a coordinator not offering swamps in order creation
Full release notes are available at https://github.com/RoboSats/robosats/releases
Highlights:
- Recovery robot form improved
- Fast generate robot changed to fast generate order
- Nostr order books
- First external coordinator now available: you can now see @lnp2pBot orders on RoboSats UI
- Better display coordinator info on the Create Order
- Charts now depend on selected currency
- Fixed exchange summary aggregatons
- Changed URLs to https://robosats.org and new onion
- Order creation view now displays all available payment methods
Full release notes are available at https://github.com/RoboSats/robosats/releases
Highlights:
- Improved performance across various features
- Faster and more reliable web notifications
- Fixed bugs related to cache management
- Fixed version upgrade dialog
- Removed “Experimental” and “Satstralia” coordinators
- Fixed robot avatar generation on the web
- Uppercased invoice text on QR codes
Full release notes are available at https://github.com/RoboSats/robosats/releases
This is a minor release to help the clients to be up to date with the major changes in coordinators:
- Manually add new coordinators
- New currency DZD
- UI Bug fixes and regression fixes caused with LND v18 upgrade
Full release notes are available at https://github.com/RoboSats/robosats/releases
This is the biggest ever RoboSats update. RoboSats has decentralized! The whole app architecture is new, yet, it should feel as familiar as always. Learn more about why these changes are important on the RoboSats blog https://learn.robosats.com/robosats/update/pre-release-robosats-decentralized/
-
Your RoboSats app connects to multiple trade coordinators simultaneously. This greatly improves robustness and censorship resistance.
-
Robot identities are now generated locally. This improves speed by an order of magnitude as well as identity sovereignty.
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/compare/v0.5.3-alpha...v0.6.0-alpha
This update is a minor release that takes Robosats from version 0.5.3-alpha to 0.5.4-alpha with some small enhancements and bug fixes.
Changes
- Dependency updates and security fixes.
- Coordinator serves robot hash_ids needed for >v0.6.0 client side robot identity generator.
- Recommended and minimum onchain fees for payouts are now more accurate.
- Devfund node has moved. The new node now has public access to the invoices services (read-only).
- Fix book re-render on swap/fiat change
- and many more.
Full release notes are available at https://github.com/RoboSats/robosats/releases
We have introduced a new feature, F2F (Face-to-Face), allowing users to add a location for face-to-face cash trades. The book page now displays a map with all F2F orders. For privacy reasons, the exact location of your order is slightly randomized (uniform random 15 x 15 Km noise) when you click on the map to locate it. This means it's not possible to be precise, and the exact location can only be shared on the encrypted chat. Please note that using high-resolution maps can leak your IP to external tiling servers if you are not using Tor Browser.
Of course, adding a geolocation tag to your order is only a good idea if you want to use face-to-face cash as a payment method. You can completely disregard this feature if you do not want to use this payment method.
Bug Fixes and Performance Improvements:
- Dependency updates.
- Small bug fixes.
- Improved DB Writes performance related to last_login user field.
- Fix small bug on order logging that made automatic dispute resolutions fail.
- Devfund Donation Pubkey has been updated to RoboSats experimental LND2 node.
Full release notes are available at https://github.com/RoboSats/robosats/releases
⚠️ You may see a warning message after updating the app, informing you that an update is still required. This is a known issue and can be safely disregarded. To prevent the message from appearing every time you open the app, clear your browser cache by pressing Ctrl+Shift+R (Cmd+Shift+R on Mac) while on the app page or selecting the third option in the pop-up.
- New language: Swahili. Thank you @turizspace!
- Improved French and Italian translations. Thank you @LeoSpyke and @jinformatique !
- Improved invoice descriptions.
- Small UI fixes.
- Add bd taka as currency @dapsavoie
Full release notes are available at https://github.com/RoboSats/robosats/releases
⚠️ You may see a warning message after updating the app, informing you that an update is still required. This is a known issue and can be safely disregarded. To prevent the message from appearing every time you open the app, clear your browser cache by pressing Ctrl+Shift+R (Cmd+Shift+R on Mac) while on the app page or selecting the third option in the pop-up.
- New authentication method for robots (you must update!)
- The robosats client app is now lighter on your node. Both in your disk and in your ram. The app is now trimmed down to 7 MB versus 130MB of v0.5.0-alpha
- New shortcut to login into any of your robots. Just enter in your browser the URL umbrel.local:12596/robot/<your_robot_token>
- Fix LNproxy feature to wrap invoices for your privacy
- Fix chat to allow multiple lines of input
- Improved security: submitted invoices/address are now PGP signed (no possible MITM attacks)
- New payment methods
- Many other minor bug fixes and updates.
Full release notes are available at https://github.com/RoboSats/robosats/releases
⚠️ You may see a warning message after updating the app, informing you that an update is still required. This is a known issue and can be safely disregarded. To prevent the message from appearing every time you open the app, clear your browser cache by pressing Ctrl+Shift+R (Cmd+Shift+R on Mac) while on the app page or selecting the third option in the pop-up.
- New authentication method for robots (you must update!)
- Added possibility to revert fiat sent
- New payment methods
- New trade summary, and preliminary Sats amounts before making / taking an order.
- New language: japanese
- Many other minor bug fixes and updates.
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/compare/v0.4.0-alpha...v0.5.0-alpha
- New Robot page
- New user onboarding dialog
- New robot Recovery dialog.
- New Robot Garage. The garage is a backlog of your multiple robots. It helps you switch easily between identities. Note that only the active robot will receive sound notifications for its order.
- A robot that has past trade now shows a warning "Reusing trading identity degrades your privacy against other users, coordinators and observers."
- Other minor bug bixes and updates.
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/compare/v0.3.3-alpha...v0.4.0-alpha
- Minor Bugfixes and dependency updates Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/compare/v0.3.1-alpha...v0.3.3-alpha
- New Trade Box, Order Page and Notification components.
- Order status will keep refreshing even if the user is browsing the order book or adjusting settings.
- Notifications will fire wherever you are in the app. Browser tab blinks if you are on another tab.
- New buyer payout form with advanced options.
- User can choose the routing budget (now you can receive payouts to expensive wallets e.g Muun, you pay the routing fee).
- User can wrap their invoice with Lnproxy (experimental) to protect the privacy of the receiving node_id or wallet.
- All actions during a trade have moved to the TradeBox (e.g. cancel buttons, collab cancel...).
- Optionally automatically upload chat logs when opening a dispute.
- Many bug fixes (and many new bugs too!) Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/releases/tag/v0.3.1-alpha
- Bugfix: Fix export chat android #324 (KoalaSat)
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/releases/tag/v0.3.0-alpha
- The new Maker Form
- New match making system on order maker
- RoboSats PRO concep demo (Interactive fully customizable layout with widgets, drag and drop, then freeze the UI) . Check it out at unsafe.robosats.com/pro
- New Web websocket System
- Loading avatar placeholder animation
- A large refactor of the frontend (many new functional components)
- Persist data on Android
- New currencies
- New language : Chinese (simplified and traditional) Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/releases/tag/v0.2.2-alpha
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/releases/tag/v0.2.1-alpha
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/releases/tag/v0.2.0-alpha
