
Forget Discord.
We need more Concord.
Open-source, self-hosted community chat.
One command. Your server. Your rules.
AGPL-3.0 · No CLA · Free forever · <2GB RAM
Why self-host?
Take back ownership of your community.
The problem
The solution
Everything you need
A complete community platform with the features you expect — and none of the vendor lock-in.
Real-time Chat
Text channels, threads, file sharing, typing indicators, and markdown formatting. Instant delivery via WebSocket.
Roles & Permissions
25 granular permission bits, role hierarchy, channel-level overrides, and automatic owner privileges.
Member Management
Invite links with expiration, join/leave tracking, online presence indicators, and user profiles with avatars.
File Sharing
Drag-and-drop uploads, image previews, S3-compatible storage. Up to 25MB per file, 10 attachments per message.
Push Notifications
Web Push notifications for @mentions when you're away. Never miss an important message.
One Command Deploy
Docker Compose with PostgreSQL, Redis, and S3 storage. Production-ready with health checks and nginx.
Up and running in seconds
One command to deploy your own community platform.
$ git clone https://github.com/user/concord && cd concord
$ docker compose up -d
✓ PostgreSQL 17 ....... ready
✓ Redis 7 ............ ready
✓ Concord API ........ ready
✓ Concord Web ........ ready
Concord is running on http://localhost:3000Requirements: 2GB RAM · PostgreSQL 17 · Redis 7
Every feature included. No enterprise paywall. No phoning home.
Compare with alternatives
See how Concord stacks up against the competition.
| Feature | Concord | Discord | Element | Rocket.Chat |
|---|---|---|---|---|
| Self-hosted | One command | No | Complex | Heavy |
| License | AGPL-3.0 | Proprietary | Apache 2.0 | Mixed |
| Voice/Video | Planned | Yes | Unstable | Yes |
| Threads | Yes | Yes | No | Yes |
| File uploads | 25MB | 25MB (paid) | Limited | 5MB |
| RAM usage | <2GB | N/A | 3-4GB | 8GB+ |
| CLA required | No | N/A | No | Yes |
Built in the open. Owned by everyone.
AGPL-3.0 with no CLA — the code can never be relicensed or rugpulled.