What is Tusile?
Tusile is a communication platform: text channels, direct messages, voice and video calls, servers, and friends. One account works across every community you join.
Under the hood it’s built in two parts: a Core (identity, DMs, server discovery) and Community servers (channels, messages, roles, and voice). You can self-host your own community — and your own voice server — so your data stays yours.
The app is a Flutter client (web, desktop, mobile); the backends are Go services. Not yet open source; we plan to open source the community server. Built for people who want control without lock-in.
Current features
- Text channels and direct messages (1-on-1; group DMs not yet)
- Voice and video (LiveKit) — mic, deafen, screen share, per-user volume
- Servers, invite links, and server discovery
- Friends, friend requests, and blocking
- Roles, permissions, and member management
- File uploads and image attachments
- Core Server (auth, profiles, DMs, settings) + Community Server (channels, messages, files)
- Multi-platform client: web, Windows, macOS, iOS, Android
Why Tusile?
- Self-host everything — Run your community and voice server on your own infra; no vendor lock-in.
- One identity, many servers — Optional Tusile-hosted Core means one account across all communities.
- Open source (planned) — We plan to open source the community server so you can audit, fork, and contribute.
- Distributable — Docker image and Caddy bundle so you can run a community server in minutes.
- Roadmap you’ll care about — Managed hosting, migration tools, bots, your feedback, and we plan to open source the community server.
Roadmap
The road we're on: What’s done and what’s next.
-
Done
Client, core & community
Distributed self-hosted architecture
-
Done
Easy to setup community server
Docker image, Caddy, one-command run
-
Managed hosting
We run it for you
-
Your ideas
Features you'll request
-
Bots
Integrations & automation
-
Migration tools
From other platforms
-
Open source
Community server public