Pushed the new space icons. They still read clearly at 16px on a phone.
Mean to be connected
The open-source social app for DMs, communities and feeds — with an API, a CLI and self-hosting built in.
Android, iOS, Windows, Linux, and the terminal.
MIT licensed·No ads·No tracking
Watching the channel from the terminal now — no browser involved.
$ synapse watch --space designDraft written offline on the train merged cleanly when I reconnected.
Social, with the hood open.
Encrypted messaging, organized communities and real-time sync — plus the API and CLI to make it yours.
Communities & Spaces
Channels that stay organized, with roles, permissions and an audit log for every moderation action.
$ synapse send --space engineering
Deploy 2183 is live on the node.
✓ delivered to 3 devices · 41ms
Open API & CLI
Send, watch and script conversations from the terminal with the same API the clients use.
Sync that survives
Offline-first storage, so a draft started on your phone finishes on your laptop.
Are the keys stored on device?
Yes — sealed in the local store, backup is optional.
Server only ever sees ciphertext.
Encrypted messaging
Direct messages are end-to-end encrypted by default. Keys are generated and kept on your device; the node only ever handles ciphertext.
Running your own social network in three steps
Start on the hosted network, or bring your own node. Nothing about Synapse requires permission from us.
Install Synapse
Grab a native client for Android, iOS, Windows, Linux or the terminal. Same account, same protocol, whichever way you like to work.
Join or self-host
Start on the hosted network in a minute, or run your own node with docker compose and keep your community's data on your own hardware.
Make it yours
Script it with the CLI, build on the open API, fork the clients. Synapse is MIT licensed, so the whole stack is yours to change.
Pick your platform
Native builds for every platform, or script the whole thing from a terminal you already use.
Android
MobilePhone and tablet, with material-you theming and share-to-Synapse.
iOS
MobileiPhone and iPad, with widgets, push relay and offline inbox.
Windows
DesktopNative desktop client with tray quick-switch and global shortcuts.
Linux
DesktopWayland and X11, with MPRIS media keys and pipewire screen share.
CLI
TerminalRead, send and script conversations without leaving the shell.
Built in the open, used everywhere.
What people tell us after they move a real community onto Synapse.
Nadia K.
@nadia · runs a self-hosted node for a hackerspace
Moved 400 members off a hosted platform onto our own box in an afternoon. The CLI did most of the work.
Tomás R.
@tomasr · backend engineer
The API is the first thing I checked and it held up. Webhooks are signed, the spec is published, nothing is magic.
Priya S.
@priya · maintains an open-source project
Our release bot lives in a 40-line script now. Threads keep the noise out of the main channel.
Ben O.
@beno · designer, Linux desktop
Flatpak behaves like a real Linux app — shortcuts, media keys, no Electron memory creep.
Lucia M.
@luciam · community manager
Roles and the audit log are what I was missing. Moderation is boring now, which is exactly what I want.
Kwame A.
@kwame · mobile developer
Compose offline on the train, and the drafts are already there when I open the laptop. That handoff is the whole product for me.
Ines D.
@inesd · sysadmin
One container, Postgres, done. Resource usage is low enough that I stopped treating it as a special service.
Marek V.
@marekv · research group lead
Our data stays on campus and encryption is on by default. Legal signed off in one meeting, which has never happened.
Sasha P.
@sashap · indie hacker
Read the protocol in an evening and wrote a working bridge the next day. Forking a client is a normal thing to do here.
Take your social graph with you
Install a client, run a node, or fork the protocol. Five platforms, one open source codebase, no lock-in.