Your community deserves better than renting.

Together is a self-hosted Discord alternative built for small gaming communities. One binary. One database. Full ownership.

Self-Host in 5 Minutes View on GitHub

Built for communities of 20–500 people

No data selling
You own your data
One-click backups

Features

Everything you need.
Nothing you don't.

The features your community actually uses, without the bloat your community doesn't.

Text Channels & Threads

Real-time chat with threading, pinning, reactions, and custom markdown formatting. Familiar feel if you're coming from elsewhere.

Voice Channels

P2P WebRTC — your audio goes directly peer-to-peer. The server only relays signaling packets. No media touches your infrastructure.

Go Live

Share your screen with the group. Broadcast games, demos, or whatever you're working on. No configuration required.

Desktop, Web & Mobile

Native-feeling desktop app (Tauri), full web client, and mobile apps for Android & iOS. One codebase, three platforms.

Bot API & Webhooks

Build bots with token authentication. Integrate with external services via HMAC-SHA256 signed webhooks.

Auto-Moderation

Spam filters, word filters, role-based permissions, timeouts, kick, ban. Audit log tracks everything.

Polls & Events

Create server events and polls natively. No bot required — they're built right in.

Full-Text Search

Search every message with PostgreSQL's built-in full-text search. Fast, reliable, no external search engine needed.

Emoji & GIFs

Custom server emojis, emoji reactions, and a built-in Giphy picker. The essentials.

Architecture

One binary.
One database.
That's it.

No microservices. No Redis. No message queues. Just a well-designed monolith in Rust.

Clients (Desktop · Web · Mobile)
          │  HTTPS / WebSocket
          ▼
  Together Server (Rust / Axum)
          │
          ▼
       PostgreSQL 16
< 200 MB RAM usage
< 50 ms Message delivery
~$10/mo VPS cost

A single Rust binary (~12k lines), one Docker Compose file, and a Postgres container. That's the whole deployment surface.

Why Self-Host

Your infrastructure, your rules.

Self-hosting isn't for everyone. But if it's for you, you'll know immediately.

With Together

  • Your data stays on your server
  • No corporate decisions affecting your community
  • No ads, no data mining, no surprises
  • You choose who can join
  • Full control over branding and configuration
  • ~$10/month on a small VPS

With Discord

  • Your data, their servers
  • They can suspend or ban at any time
  • Features locked behind Nitro paywalls
  • Opaque algorithmic moderation
  • Limited customization
  • $99/year just to appear "official"

Install

Up and running in 5 minutes.

No account signup. No vendor lock-in. Just one command.

# Grab the compose file
curl -fsSL https://raw.githubusercontent.com/jtjenkins/Together/main/docker-compose.yml -o docker-compose.yml

# Set your secrets (JWT_SECRET, POSTGRES_PASSWORD)
curl -fsSL https://raw.githubusercontent.com/jtjenkins/Together/main/.env.example -o .env.example
cp .env.example .env

# That's it
docker compose up -d

# Open http://your-server and register.
# The first account becomes the admin.
Full Self-Hosting Guide View on GitHub