No email, no password, no company. Your account is a Nano keypair on your phone. Posts are signed events on plural relays anyone can run; tips are real, feeless XNO; and the app updates itself over its own network — no app store in the path.
Download for Android signed APK · 10.6 MB · v2.5.3 · verify the checksum below Or open it right here in your browser no install, no app store · same app, running on this pageThe Android app keeps your key in the phone's keystore — the safest place for an account holding real value. The browser is for reading, trying it, and posting from a laptop.
SHA-256 of xchat-alpha.apk:
The whole app is open source and the build is reproducible — you can rebuild this exact APK yourself from the repo.
A relay is a helper for the network. It keeps a share of everyone's posts and hands them out when someone asks for them. The more people run one, the harder ӾChat is to switch off, because no single computer matters. You don't need to be technical, and you don't need a server — a spare laptop is fine. It runs quietly in the background and starts itself when you log in.
curl -fsSL https://xchat-alpha-node.fly.dev/relay.sh | shKeeping it up to date. Run sh ~/.xchat-relay/install-relay.sh --status any time — it tells you if it is running, whether people can reach you, and whether a newer version exists. To update, one command: sh ~/.xchat-relay/install-relay.sh --update. It asks you nothing and keeps everything that is yours — your payout address, your keys, your stored posts.
What it does to your computer. Everything goes into one folder (~/.xchat-relay). Nothing else is touched. It cannot post as you or touch your money — a relay only stores messages other people already signed. It also opens a free, private doorway so people can reach it from outside, which means no router settings and no accounts to create. Changed your mind? Remove it completely with sh ~/.xchat-relay/install-relay.sh --uninstall. If you'd like to see what the command does before you run it, it's plain, commented text you can read.
Want your own node as well? A relay helps everyone. A node helps you: it's the part your app talks to directly. With your own, your feed is put together by your machine instead of someone else's, and your tips go through in seconds rather than waiting in a queue on a public server. It's the same command with one word added — and it still brings everything it needs with it, so there is nothing else for you to install. When it finishes it prints your node's address — put that into the app under Settings → Endpoint, and the app starts using your machine instead of someone else's.
curl -fsSL https://xchat-alpha-node.fly.dev/relay.sh | sh -s -- --with-nodeOne more thing worth knowing. Your relay works straight away, but at first nobody can find it — you would have to send people the address yourself. That's because the free doorway gets a new address every time it restarts, and an address that keeps changing can't be published anywhere. Two commands fix that for good:
Run them one after the other:
sh ~/.xchat-relay/install-relay.sh --setup-workersh ~/.xchat-relay/install-relay.sh --setup-operatorAt any point, sh ~/.xchat-relay/install-relay.sh --status tells you in plain words whether it's running and whether people can find you.
Source & checksums → github.com/stefanbx/xchat-alpha
How it works → read the whitepaper
Ӿ is the XNO symbol · served by a ӾChat node, not a third party