y4my4my4m

y4my4my4m / harmony

Public

Federated social app: Discord-style servers and chat with ActivityPub. Vue 3 + Supabase + Tauri.

14
0
100% credibility
Found May 27, 2026 at 14 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

Harmony is an open-source federated social platform that combines Discord-style servers and chat with ActivityPub federation. It allows users to create communities with text channels, voice/video calls, and direct messages, while also connecting with users on other platforms like Mastodon or Misskey. The platform includes end-to-end encryption for private conversations, a bot API for automation, and tools for bridging with other chat platforms like Discord. It can be self-hosted or used on existing instances.

How It Works

1
👋 Discover Harmony

You hear about a new social platform that works like Discord but connects with other networks like Mastodon.

2
📝 Create Your Account

You sign up and set up your profile with a username and avatar, either on the main community or your own server.

3
🏠 Join or Create a Server

You either join an existing server using an invite link or create your own space for your community.

4
💬 Chat in Channels

You chat with friends in text channels, create threads for specific topics, and react with emojis to messages.

5
🌐 Connect Across Platforms

You discover that your friend on a different platform can see and respond to your messages through federation.

6
Add Automation
🤖
Add a Bot

You install a bot that can play music, manage roles, or provide useful features for your community.

🔗
Bridge Platforms

You connect your Harmony server to a Discord server so members on both platforms can chat together.

🎉 Your Community Thrives

Your server is alive with conversation, members can join from anywhere, and automation makes everything run smoothly.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 14 to 14 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is harmony?

Harmony is a federated social app that brings Discord-style servers, channels, DMs, threads, and voice chat together with ActivityPub federation. Think of it as a chat platform where your server can have members from other instances, and you can follow users on Mastodon or Misskey without leaving. Built in TypeScript with Vue 3 for the frontend, Supabase for data and auth, and Tauri for a native desktop app -- all from the same codebase.

The project runs on a modular architecture: the main app handles real-time chat while a separate federation backend service manages ActivityPub delivery, WebFinger lookups, and cross-instance communication. Redis powers the job queue for reliable federation delivery.

Why is it gaining traction?

The killer feature is bridging two worlds that usually don't talk: Discord's familiar chat UX and the Fediverse's open social web. Communities can self-host their Discord replacement while still interacting with the wider ActivityPub ecosystem. The built-in Discord bridge allows bidirectional message sync between Harmony servers and Discord servers -- useful during migration periods or for mixed communities.

The bot gateway exposes a Discord-compatible REST API and WebSocket gateway, making it relatively straightforward to port existing bots or build new integrations.

Who should use this?

Self-hosters and community admins tired of Discord's terms of service who want federation without sacrificing UX. Developers building on ActivityPub who need a chat-first foundation rather than a Twitter clone. Privacy-focused communities requiring end-to-end encryption with cross-device key sharing.

Not ready for: teams needing production-grade stability, or anyone who needs extensive third-party bot support.

Verdict

This is ambitious, well-architected, and genuinely solves a real gap in the Fediverse. The codebase demonstrates solid engineering -- caching strategies, graceful shutdown handling, race-condition fixes documented inline.

But with 14 stars and a 1.0% credibility score, treat it as an early-stage project with promise. The feature surface is impressive, but maturity signals (test coverage, documentation completeness, battle-tested infrastructure) need time to develop. Worth watching and contributing to, not yet worth betting your community on.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.