Harmony
Open Source · Privacy-First · Built in Public

Your chat app shouldn't
sell your data.

Open-source group communication. Discord's UX, Signal's principles. Same vibe. No surveillance. No random bans. Your server, your rules.

Early access: text chat, roles, DMs, and real-time messaging are live. Voice and mobile coming Q2 2026.

Harmony
Harmony
G
D
A
# general
M
Maya Today at 14:32

just migrated our 2k-member server from Discord. took literally 5 minutes

K
Kai Today at 14:34

the Rust backend is insanely fast on our $5 VPS. like, noticeably snappier than Discord

S
Sora Today at 14:35

best part? I actually read the source code. no telemetry, no tracking. it's clean

R
Ren Today at 14:36

no phone verification requirement was the dealbreaker for me. finally a chat app that gets it

Message #general

You gave Discord everything.
What did you get back?

You built communities, organized events, kept up with friends. In return, Discord scans your messages, sells your data, trains AI on your conversations, and randomly bans accounts.

Your data is their product

Discord scans your messages, shares data with third parties, and uses your conversations to train AI models.

Bans without warning

Years of community building, wiped overnight. Account disabled, no appeal, no explanation.

500 MB of bloat

Electron wrapping a web page. Your laptop fan spins up just to show a text message.

How Harmony compares to Discord

No cherry-picking. No asterisks.

Discord Revolt Harmony
Client Electron (~500 MB) Solid.js PWA Tauri (~80 MB)
Backend Proprietary Rust (6 services) Rust (1 binary)
Database Proprietary Mongo + Redis + RabbitMQ PostgreSQL only
Self-host N/A 6 services + queue + cache docker compose up
Privacy Scans messages Good Zero collection
ID verification Required No Never
Business model Nitro + Ads Donations Open source + SaaS
Source code Closed Open source AGPL-3.0

Built different. On purpose.

Every feature is a deliberate choice. No bloat, no dark patterns.

Privacy you can verify

Fully open source under AGPL-3.0. Read every line of code. No scanning, no selling, no AI training on your conversations.

6x lighter

Tauri native uses ~80 MB RAM. Discord eats ~500 MB just idling.

One-command deploy

PostgreSQL only. No MongoDB, no Redis. docker compose up

Truly open source

AGPL-3.0 licensed. Not "source available" — actually open source. Fork it, audit it, contribute. Sustainable model: open source core + SaaS hosting.

Built for teams

No per-seat pricing. Self-host free — unlimited users, full features.

Built to last

Sustainable open source + SaaS. Not donation-dependent. Your platform won't vanish.

Switch in 5 minutes,
not 5 months.

We migrate your entire Discord server — roles, channels, permissions. You don't lift a finger.

1

Invite our bot

Add the migration bot to your Discord server. One click.

2

We clone everything

Channels, roles, permissions — recreated perfectly.

3

Invite your community

Members arrive to a familiar home that respects them.

Request Free Migration

White-glove service. No technical knowledge required.

For developers

Boring tech,
exciting results.

No exotic databases. No microservice spaghetti. A single Rust binary talking to PostgreSQL. Hexagonal architecture — swap the database without touching business rules.

Rust backend

Single binary. Axum 0.8. Memory-safe. 97+ tests.

PostgreSQL only

One database to understand, backup, and scale.

OpenAPI-first

Rust structs generate the spec → TypeScript client. Zero drift.

Tauri Desktop App
React 19 + Vite + TypeScript
Generated API client
TanStack Query + Zustand
~80 MB RAM
Harmony Rust API
Axum 0.8 (hexagonal)
REST /v1/* + RFC 9457
Supabase JWT auth
Single binary
PostgreSQL
The only database
Supabase Realtime
Live push updates
terminal
$ git clone https://github.com/zcharef/harmony
$ cd harmony
$ docker compose up
✓ PostgreSQL ready
✓ Harmony API on :3000
✓ Your server. Your data. Your rules.
6
services (Revolt)
1
command (Harmony)
For self-hosters

Self-hosting that
actually works.

Other "self-hostable" alternatives need MongoDB, Redis, RabbitMQ, MinIO, and half a dozen services just to send a message.

Harmony runs on PostgreSQL. That's it. One database, one binary, three commands.

Unlimited users, full features, zero cost
No feature gating for self-hosted
Runs on a $5/month VPS

What's next.

The foundation is solid. Now we're leveling up.

Phase 0 — Walking Skeleton

Done

Sign up, create servers, send messages.

Phase 1 — Real-Time

Done

Live chat, invites, presence indicators.

Phase 2 — Roles & DMs

Done

Permission system, private messages, moderation.

Voice & Files

Rolling Out

LiveKit voice/video, file uploads with preview.

+

Server Discovery

Next

Public directory, trending communities, push notifications.

+

Mobile & E2EE

Q2 2026

Native mobile apps, E2E encryption, bot API.

Simple pricing.
No per-seat nonsense.

Generous free tier. Pay only for what actually costs us money: voice and storage. Members and channels? Always unlimited.

Monthly Annual -20%

Free

Perfect to start

$0/forever

No credit card

  • Up to 500 members
  • Unlimited channels & roles
  • Voice (5 concurrent per server)
  • 1 GB storage per server · 8 MB per file
Get Started
Most Popular

Supporter

Growing communities

$9/mo

or $89/year (save 18%)

Everything in Free, plus:

  • Unlimited members
  • Unlimited channels · 250 roles<
  • Voice for 100 per server + 720p video
  • 50 GB storage per server + 100 emojis
Get Early Access →

Billing coming soon. Reserve your spot now.

Creator

Large-scale

$29/mo

or $279/year (save 20%)

Everything in Supporter, plus:

  • Unlimited members
  • Unlimited channels · 500 roles
  • Voice for 500 per server + 1080p
  • 200 GB per server + 500 emojis + vanity URL
  • 🚀 White Glove Discord migration
Get in Touch

Self-Hosted

Full control

Free forever

AGPL-3.0

Unlimited everything

  • Unlimited everything
  • Your server, your data
  • $5/mo VPS
  • docker compose up
View on GitHub

Need self-hosting help or a custom plan? Contact us — we're happy to help.

Frequently asked questions

What happens when I hit a Free limit?
Friendly message, no lockouts. Upgrade instantly or stay on Free.
Can I try Supporter for free?
14-day free trial, no card. Go back to Free if you don't upgrade.
SaaS vs self-hosted?
Same product. SaaS = we run it. Self-hosted = you run it. Same codebase, same features.
Is there a per-user fee?
No. Ever. One flat price per server.
What happens if I cancel?
30-day export window. Download everything, then permanently deleted.

Believe in what we're building?

Buy Me a Coffee at ko-fi.com

This is a tip — no features, no subscription, just fuel for the team. Paid plans are coming soon and will be completely separate.

Ready to take back
your conversations?

Start chatting in minutes. No credit card. No phone number. No data collection.

Free forever, or from $9/mo. Self-host for $0.

Built by engineers who got tired of Discord.