RoboSats is a simple and private way to exchange bitcoin for national currencies. Robosats simplifies the peer-to-peer user experience and uses lightning hold invoices to minimize custody and trust requirements. The deterministically generated avatars help users stick to best privacy practices.
Always use Tor Browser and .onion for best privacy. The Clearnet URL redirects to a third party Tor2web service. Your privacy cannot be guaranteed to be respected. Use clearnet only to check around the app, never use for trading!
You can use Testnet Bitcoin by going to the Settings page and switching to Testnet
Alice wants to buy satoshis privately:
Check out our Contribution Guide to find how you can make RoboSats great.
RoboSats is a monorepo, arguably a messy one at the moment.
/api
, /control
, and /chat
. Django settings are in /robosats
and /tests
has integration tests for the RoboSats backend./frontend
directory contains the ReactJS client./nodeapp
directory contains the docker orchestration and utilities for the self-hosted application (Umbrel, StartOS, etc)/mobile
directory contains our React Native app (a wrapper around our ReactJS app in /frontend
)/docs
directory has the learn.robosats.com static Jekyll site markdown docs./web
directory is a light wrapper around our client app /frontend
intended to host a RoboSats dex client to be used for the public. We use this one in dex.robosats.comYou can run the whole stack for local development following the instructions in setup.md
Officially mantained docker orchestration for coordinators can be found in the repo robosats-deploy
Check out the Developer Rewards Panel for tasks paid in Sats.
The concept of a simple custody-minimized lightning exchange with hold invoices is inspired in P2PLNBOT by @grunch
The Robotic Satoshis Open Source Project is released under the terms of the AGPL3.0 license. See LICENSE for more details.