ӾӾChat
● alpha · live network

A censorship-free X — you are your key.

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 page

The 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.

Install (60 seconds)

  1. Tap Download for Android above and open the file.
  2. Android asks to allow installing unknown apps — allow it (it's a signed build; verify the hash to be sure).
  3. Open ӾChat, create a wallet, and back up your seed — it is your account; lose it and it's gone.

Verify it's the real build

SHA-256 of xchat-alpha.apk:

540cb0001db4bec4955eabe4d0d75977bf33041bad82d1eda5aeddc436e87918
shasum -a 256 xchat-alpha.apk

The whole app is open source and the build is reproducible — you can rebuild this exact APK yourself from the repo.

Why it's different

You are your key. Restore your seed on any phone and your posts, follows and tips come back. Nothing to seize.
No gatekeeper. The app finds relays by scanning the Nano ledger — no hardcoded server, no directory anyone can take down.
Real, feeless tips. A tip is actual XNO, settled from your phone with your own key. Getting paid for a post, not begging for engagement.
It updates itself. New versions arrive over the app's own relays — publisher-signed and hash-checked on your phone before you tap install.

Run a relay — one command

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.

  1. Open Terminal — on a Mac press ⌘ Space, type terminal, hit Enter. On Linux, any terminal works.
  2. Tap the button below, paste into the window (⌘ V), press Enter.
  3. Wait a minute or two. When it finishes it prints your relay's web address — that's it.
$curl -fsSL https://xchat-alpha-node.fly.dev/relay.sh | sh

Keeping 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-node

One 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:

  1. --setup-worker gives your relay an address that never changes. Free, and it sets itself up.
  2. --setup-operator creates the key that publishes that address so the app can find you. This one needs a tiny amount of XNO, once — far less than a penny. It tells you where to send it, and a free faucet will do.

Run them one after the other:

$sh ~/.xchat-relay/install-relay.sh --setup-worker
$sh ~/.xchat-relay/install-relay.sh --setup-operator

At 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