Self-hosted personal agent for Matrix open messaging protocol
SocialRust · TypeScriptGitHub @matrix-axonOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Loading the full README. The saved excerpt is shown below.
Axon is a self-hosted personal agent for Matrix.
It sits between your homeserver(s) and your clients, providing the persistent state, full-text search index, and per-device coherence that Matrix clients otherwise have to reinvent on every install.Read the full README ↗Matrix, with a memory. Axon is a self-hosted personal agent for Matrix that sits between your homeserver(s) and your chat apps, and does the hard parts once, in one place: login, sync, end-to-end encryption, key backup, and full-history search. Your apps stay light, and you never have to start over.
If you've ever used an IRC bouncer such as ZNC, the idea will be familiar: Axon is the thing that stays connected, so your clients don't have to.
You need a server (the always-on part) and a client. The easiest way to get both on any operating system is the Docker stack:
curl -fsSL "https://raw.githubusercontent.com/matrix-axon/matrix-axon/refs/heads/main/deploy/docker-compose.beta.yml" -o docker-compose.yml
docker compose up -d
docker compose logs axon-server | grep 'bootstrap is armed' # open the printed URL in your browser
For a native setup:
| Your system | Server | Client |
|---|---|---|
| macOS | brew install matrix-axon/tap/axon-server | brew install --cask matrix-axon/tap/axon (desktop app), or brew install matrix-axon/tap/axon-tui (terminal) |
| Windows | Docker stack | Desktop installer, or the web client in your browser |
| Linux | .deb or .rpm package (steps) | Web client in your browser, or the desktop app (.deb, AppImage) or terminal client |
| iOS | — | App Store or TestFlight beta |
| Android | — | APK or Play Store Beta |
Every download is on the latest release page. Installing Axon has full steps for every platform, and building from source is there if you'd rather compile it yourself.
| I want to… | Read |
|---|---|
| Install Axon on my machine | Installing Axon |
| Run it with Docker, add TLS or Tailscale, back it up | Docker guide |
| Sign in, add accounts, manage tokens, enable push | Administering the server |
| Look up a config option, environment variable, or limit | Technical reference |
| Use the terminal client | axon-tui |
| Use or develop the web and desktop client | axon-web, desktop app |
| Build from source or contribute | Building, CONTRIBUTING |
| Build my own client | OpenAPI spec, client parity |
| Understand why it works the way it does | Product description, , |
The documentation index lists everything else.
Privacy policy · Third-party components · License · Changelog