Hey DEV community! π
I've been working on OpenHive, a fully open-source team messaging platform β think Slack, but self-hosted and free. I'm sharing it today because I need your help to make it better.
π Links
- GitHub: github.com/arseneHuot/openhive
- Try the live demo: openhivedemo.com
What is OpenHive?
OpenHive is a real-time team messaging app built with Next.js, Supabase, and LiveKit. You can self-host it in minutes β just clone the repo, run npm run dev, and the setup wizard handles everything (database provisioning, tables, RLS policies, etc.).
No vendor lock-in, no hidden costs. Bring your own Supabase instance and you're good to go.
Features
Here's what's already built:
- Real-time messaging β channels (public/private), DMs, group DMs, threaded replies
- Rich text editor β bold, italic, code blocks, emoji picker (TipTap)
- Video & audio calls β powered by LiveKit (open-source WebRTC), with screen sharing
- File uploads β images and documents via Supabase Storage
- @mentions with autocomplete
-
Slash commands β built-in (
/shrug,/me) + custom webhook-based commands - Webhooks & bots β incoming/outgoing webhooks, bot framework
- Email invitations β invite teammates via magic links
- Activity feed β centralized notifications for mentions, DMs, reactions
-
Full-text search β
Cmd+Kquick navigation - Fully responsive β works on mobile, tablet, and desktop
- Row Level Security β 23+ tables with fine-grained Supabase RLS policies
Tech Stack
| Layer | Tech |
|---|---|
| Frontend | Next.js 16 (App Router), TypeScript |
| UI | shadcn/ui + Tailwind CSS |
| Editor | TipTap |
| State | Zustand |
| Backend | Supabase (PostgreSQL, Auth, Realtime, Storage) |
| Calls | LiveKit (WebRTC) |
Why open-source?
I believe team communication tools shouldn't lock you into expensive subscriptions or proprietary platforms. OpenHive is MIT licensed β use it, modify it, deploy it wherever you want.
We need contributors! π
This is a community-driven project and every contribution matters. Whether you're a frontend dev, backend engineer, designer, or just want to improve the docs β there's room for everyone.
Some ideas for contributions:
- Custom emoji support
- Dark mode / themes
- End-to-end encryption
- PWA support
- Internationalization (i18n)
- Voice messages
- Typing indicators
Check out the GitHub repo for the full roadmap, or just try the live demo and tell me what you think!
Star β the repo if you like the project β it really helps with visibility.
Thanks for reading, and happy coding! π
Top comments (0)