Open-source X clients
Clients with public source you can install, self-host or fork. This is a demo list; replace with real repositories before launch.
minbird TypeScript
Minimal web client. OAuth 2.0 PKCE, timeline + compose, no telemetry. Deploys as static plus a tiny token proxy.
tcli Go
Terminal client. Read your timeline, post, and stream mentions straight from the shell. Single static binary.
Perch Rust
Native desktop client (GTK). Multi-account, local draft storage, keyboard-first. Linux & Windows builds.
webhook-poster Python
Not a client but a tiny service that posts to X from a webhook. A good starting point for your own bot.
Frequently asked questions
Are these clients really open source?
Every client links to a public source repository under a recognised open-source license. You can read the code, self-host, and modify it.
How do I run one on my own machine?
See the self-hosting guide: register your own App, keep secrets in environment variables, and put the app behind a reverse proxy.