Corvus opens up a self-hosted Discord and Slack alternative

Corvus is a communication platform that teams and communities can run on their own server. Its goal is to offer Discord- or Slack-style chat and voice while giving the operator more direct control over where the service runs and how the data is handled. Planned features include real-time messages, servers, channels, roles, permissions, invites, direct messages, group chats, threads, reactions, embeds, and typing indicators.

Voice and video channels use LiveKit, with and also planned. The desktop app uses Tauri instead of the heavier Electron approach and includes native . The roadmap also includes stage channels, , docs, and GitHub code review views.

The backend is meant to be self-hosted and uses Postgres and Supabase. The project is still early, so it is not ready to fully replace Discord or Slack today.

Key points

  • Corvus is a chat and voice platform inspired by Discord and Slack.
  • The code is now public, so server operators can inspect it and try running it themselves.
  • It aims to support chat, channels, permissions, invites, direct messages, group chats, threads, and reactions.
  • Voice and video use LiveKit, while the desktop app is built with Tauri.
  • It is still early and should be treated as an experiment, not a finished replacement.
Read original