DEV Community

Arsene Huot
Arsene Huot

Posted on

I built an open-source Slack alternative you can self-host in minutes β€” OpenHive

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

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+K quick 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)