v1.0.0-rc soon!

Chat without
compromise.

Accorrd is a self-hostable, open-source chat platform built for communities that value privacy and control. Your community. Your rules.

We're building the plane as we're flying it, so some information just isn't available yet. We're updating this site constantly, so check back often! Public git repo coming soon!

Accorrd app screenshot

It's got what communities crave.

No, not electrolytes. Accorrd has all the familiar bells and whistles, just without the monetization and big brother feeling.

🏠
Fully Self-Hosted

Run Accorrd on your own infrastructure. Docker-first monorepo by design. Host in your homelab or cloud environment.

🚚
Bring Discord With You

Batteries included. Backup your Discord community and import it directly into Accorrd. Support for custom emoji, stickers, polls, text channels, @mentions, and deep linking!

💬
Real-Time Chat

WebSocket-powered messaging with channels, threads, and direct messages.

🎬
Rich Content

Integrated GIPHY and KLIPY support out of the box. Rich content for most websites. Rich content fully supported for YouTube, Reddit, and Spotify.

🎙️
Voice & Video

Crystal-clear voice and video channels built in. No third-party integrations, just open your browser and talk.

🔐
Security Minded

Granular role-based access control with a familiar permissions system. 2-Factor Authentication baked in. API and gateway are hardened to keep your commuinity safe.

📱
PWA Ready

Install Accorrd on any device straight from the browser. Notifications are baked in so you don't miss a thing.

🤪
Add Some Character

Custom emojis? Yes. Stickers? Yes. Server banner? Yes! Bots?! Almost. 😅

📈
Control Panel

Monitor your Accorrd stack and get real-time server stats. Manage users, guilds, and integrations.

A small box can run a real community.

Accorrd is designed to self-host cleanly without enterprise-sized hardware. These are the baseline targets for a modest deployment.

CPU
2-4 vCPU

Enough for the core app, background jobs, and light to moderate real-time traffic.

Memory
4 GB RAM

Comfortable headroom for the API, database, cache, and messaging services.

Storage
50 GB SSD/NVMe

Suitable for the app stack and early media uploads before object storage scaling matters.

Runtime
Docker + HTTPS

A Linux host with Docker Compose, a domain name, and TLS termination is the expected starting point.

Accorrd development was tested with an import from a 10 year-old light to moderate use Discord server. The import consisted of over 283,000 messages, 28,800 attachments, 376 custom emoji, and 16 custom stickers. The total backup size was roughly 48GB uncompressed. You don't need a ridiculous amount of storage, but if you plan on importing a large Discord community, you will need to consider disk space constraints.

Built with open source.

Building a full-featured app requires a full-featured stack. We tried to keep things as clean as possible.

🌐
Caddy
Automatic HTTPS and reverse proxy with zero-config TLS out of the box. Reverse proxy ready.
Node.js
Fast, event-driven backend powering the UI, core API and real-time messaging.
🐘
PostgreSQL
Reliable relational storage for users, channels, messages, and permissions
🪣
RustFS
High-performance S3-compatible object storage for files, attachments, and media
🎙️
LiveKit
Scalable WebRTC infrastructure powering voice and video channels
🔁
Coturn
TURN/STUN relay ensuring reliable peer connections across any network
🐇
RabbitMQ
Durable message broker handling async jobs, notifications, and event routing
🔴
Redis
In-memory caching and pub/sub for presence, sessions, and real-time state
🛡️
ClamAV
Open-source antivirus scanning on all uploaded files before they reach users

We're building the plane as we're flying it, so some information just isn't available yet. We're updating this site constantly, so check back often! Public git repo coming soon!

Built in the open.
Improved together.

Accorrd is community-driven. Whether you're filing bugs, writing docs, or shipping features — there's a place for you here.

1

Fork the repository

Grab the code from Gitlab and set up your local dev environment in minutes.

2

Pick an issue or propose one

Browse open issues or open a discussion for a new idea.

3

Submit a pull request

We review PRs as quickly as humanly feasible and keep feedback constructive. Good work ships fast.