Donate using Liberapay


A modern, web-based chat client, decentralized using federation and eventually end-to-end encrypted. Design influences from Telegram and Discord, but also lots of user feedback.


Try it now

You can try it here, to login you’ll need to register on one of the servers listed here

get it

You can run it in your browser, hosted locally or somewhere else.
In the future a packaged version will be available, for now you can either:

Get a release:
github releases

Get the source from either of the git repos:
then run npm install to get all the dependencies, and compile with npm run build


Where do I register?
Registration is coming to the client soon(tm), in the meantime, register using Riot on one of the servers listed here

I am missing feature $x
Neo is still in very active development. You can look if your feature is already on the list, and open a github issue if it’s not on the list.

A webclient? Isn’t javascript really slow/resource intensive?
Neo is really fast, except for occasional network lag.
Just takes another tab in your already running browser, no full chromium for every program (Electron)

How does it work?
Neo runs in your browser. It’s made using react.js, communicating over the Matrix network.

Matrix is an open standard for (Encrypted) Decentralized communication. Find out more at, You can register an account on a so-called homeserver, I’m on as

more information here:

matrix room
telegram channel
todo list

Made with thonk by f0x