Self-hosted. Federated. Open source. Built for people, not engagement metrics.
Always free — no ads, no tracking, no central authority.
flebop is still early! Expect bugs and things changing fast. I'm building this in the open — feedback welcome.
Everything you need to chill with friends, voice chat, video calls, and messaging
Crystal-clear voice with RNNoise noise suppression built in — no plugins, no setup. Push-to-talk or voice activity detection, both configurable with your own keybinds. Everyone talks at once, no cutting each other off.
Turn on your camera, share your screen, or both at the same time. Watch videos together, show off gameplay, share memes. Multiple monitors supported. Works in the browser and the desktop app.
Persistent channels with full history. @mentions, reactions (default + custom emojis), message editing and deletion, pinned messages, message search, and typing indicators. It's all there.
Private one-on-one conversations, end-to-end encrypted. Text uses ECDH-P256 + AES-GCM-256 — the server only ever sees ciphertext. Works across federated nodes too.
Everything you need to run a community, from two friends to a big group
Four channel types in one server: Text for chat, Voice for hanging out, Announcement for admin-only posts, and Thread channels where every message can branch into its own reply chain.
Custom roles with granular permissions — READ, WRITE, VOICE, ADMIN, BAN. Stack as many roles as you want. Override permissions per channel. Position-based role hierarchy so it all makes sense.
Kick or ban members, revoke bans any time. Everything gets logged in a full audit trail so you always know what happened and who did it. Filter logs by action type.
Moving over? Add the flebop bot, paste your Guild ID, preview exactly what'll be imported, then hit go. Channels, categories, roles, and custom emojis carry over. Duplicates are skipped automatically.
No central server. No central auth. Every node is a peer — and you can run one.
flebop nodes connect directly to each other. There's no master server that can go down, get acquired, or pull the plug. If you run a node, you are your own platform.
Every message between nodes is signed with ECDSA P-256 and verified on receipt. Tamper-evident and replay-resistant without a central authority to trust.
Nodes establish trust through public key cryptography alone — no shared secrets, no approval process. Fetch a node's public key from its well-known endpoint and you're connected.
Your account on one node lets you join servers hosted on any federated node. Browse the public node directory to find communities across the network.
Send encrypted direct messages to users on remote nodes. Public keys are exchanged via the federation API — end-to-end encrypted even across node boundaries.
Users from different federated nodes can hang out together in the same voice channel. Presence, mute state, and member lists all stay in sync in real time.
Your data is yours — we mean it
Text messages use ECDH key agreement (P-256) and AES-GCM-256. The server only ever stores ciphertext. Your private key lives in your browser's IndexedDB and never leaves your device. Encrypted backup with a user-set password.
Get 10 single-use recovery codes when you set up your account. Store them somewhere safe — if you lose access, one code gets you back in without needing your password.
Export a full copy of everything we hold about you — profile, messages, servers, DMs — any time. Or nuke it all: one request permanently deletes your account and all associated data.
A proper app, not just a browser tab
AppImage that runs on any distro — Arch, Bazzite, Ubuntu, whatever. Also available as .deb for Debian/Ubuntu and .rpm for Fedora/openSUSE. PKGBUILD for AUR coming soon.
A proper .exe installer so flebop lives in your taskbar where it belongs. NSIS installer, works on Windows 10 and up.
Electron ships ~100MB of Chromium with every install. The plan is to migrate to Tauri — a Rust-based framework that uses your system's native webview. Much smaller installs, lower memory usage, same experience.
flebop is AGPL-3.0 licensed — self-host on your own infrastructure, fork it, extend it, contribute back. One command gets you up and running with Docker Compose.
git clone https://github.com/HC91Dev/flebop-server
cd flebop-server
./setup.sh
That's it. Interactive setup handles the rest.
Create an account on this node or find one closer to you.