A place of your own for your people

Chat, voice and organization on your own server.

GatherCore is a self-hosted gathering place for communities and small teams. No ad network, no third-party data, and no five different tools side by side.

The public instance is already running. GatherCore is still in beta.

Real screenshot of the GatherCore interface: channel list and chat history

Real screenshot of the running beta · names are placeholders

Many communities spread their conversations, events, files and support requests across several services. That works – until permissions, responsibilities and data end up scattered in too many places.

GatherCore brings these things together in one clear interface. The server stays under your own control and can be adapted to your own group.

What's already in there

No future promises – just features that are already used in the running beta.

Chat and messages

Public text channels and direct messages share one interface. Messages stay findable in long conversations through search, replies and jump-to-message links.

  • Direct messages and mentions
  • Replies, editing and reactions
  • Files, images, videos and voice clips
  • Channel search with jump-to-result
  • Pinned and saved messages
  • Media gallery and unread messages

Voice rooms

Voice channels run on LiveKit and can be used directly in the browser. Input and output devices as well as other participants' volume can be set individually.

  • Mic and output toggled independently
  • Device selection saved per user
  • Local volume per conversation partner
  • Automatic AFK channel on inactivity
  • Recording of an entire voice channel
  • Reconnect after a channel switch

Screen and camera

Screen and camera sharing are tied to voice rooms. A viewer only gets counted once they actually open the stream.

  • Delivered via MediaMTX
  • Resolution, frame rate, codec and bitrate selectable
  • Live display of FPS, bitrate and loss
  • Viewer count shown right at the sender
  • Connection test before sharing
  • Fully operable in the browser

Events, calendar and files

Personal appointments and shared server events show up in one calendar view. For larger files there's a dedicated exchange area alongside chat attachments.

  • Private appointments, own account only
  • Server events invite all members
  • Reminders several days in advance
  • Announcement in the linked event channel
  • Dedicated file and media area
  • Traceable unread indicators

Support and moderation

Issues can be reported as a local server ticket or a system-wide ticket. Moderators only get the tools they've been explicitly granted.

  • Tickets: open, in progress, closed
  • Assigned handler is shown
  • Moderation reports jump straight to the message
  • Timeout, voice kick, mute and unmute
  • Separate permissions for moderators and support
  • Audit log for administrative changes

Administration and operations

The dashboard bundles technical and organizational administration. Operators see at a glance whether GatherCore and its required services are reachable.

  • Role matrix with four fixed roles
  • Health status for LiveKit and MediaMTX
  • Backups, restore and updates
  • Server rules, branding and invite links
  • Storage, users, streams and open tickets
  • Warnings and failed logins

Streaming and OBS

Streamers can control OBS from their own freely arrangeable page. The connection uses the OBS WebSocket interface and stays separate from regular chat.

  • Switch scenes and sources
  • Start or stop stream and recording
  • Audio mixer with custom presets
  • Preview via the virtual OBS camera
  • Freely positionable browser docks
  • Social profiles and viewer information

Personal settings

Many display and audio options belong to the user, not the server. That means the same instance can be set up differently on desktop and mobile.

  • Custom background and accent intensity
  • Font size, chat density and sidebars
  • Start channel and dock position
  • Notification sounds toggled individually
  • Audio and stream profile per account
  • Manage active devices and sessions

The server is part of the solution

GatherCore is designed to run on your own Linux server. That way, data, access and settings all stay in one place.

Simple for members

The most important features run directly in the browser. No mandatory desktop client required.

  • Responsive interface
  • Guest access available
  • Personal settings per account

Transparent for operators

The admin dashboard shows not just user counts, but also the status of the services you depend on.

  • LiveKit and MediaMTX monitored separately
  • Backups and updates built in
  • Fine-grained roles and permissions

The pricing model for running your own instance hasn't been finalized yet and will be added here once it's decided.

Where GatherCore fits in

Not a pitch against existing tools – just the plain question of who ends up owning the server and the data.

Criterion GatherCore Discord Slack
Hosting Your own server Discord's cloud Slack's cloud
Who owns the data The server operator Discord Inc. Salesforce
Advertising None In part None (paid plans)
Chat, voice, screen share Yes, built in Yes Yes (Huddles)
Events & calendar Built-in calendar Bots/extensions only Integrations only
Support ticket system Built in Bots only Integrations only
Health monitoring for operators Admin dashboard with live status Not provided Not provided
Moving from an existing server No automatic import, rebuilt from scratch

As of 2026, and subject to change as any of the listed services evolve.

Frequently asked questions

What people usually want to know before trying it out.

What does GatherCore cost?

The pricing model for running your own instance hasn't been finalized yet. The public beta instance can already be tried for free.

Is the source code open?

That hasn't been decided yet. This page will be updated once the licensing model is settled.

Can I move my existing Discord or Slack server to GatherCore?

No, there's no automatic import for that right now. A GatherCore server is set up from scratch – channels, roles and permissions are configured by hand.

What do I need to self-host GatherCore?

Your own Linux server. The most important features then run directly in the browser – a desktop client isn't required for members.

Where does my community's data live?

On your own server. GatherCore is self-hosted – there's no central third-party service that messages or user data pass through.

How mature is GatherCore right now?

GatherCore is in beta: usable and in daily use, but still under active development. Individual features may still change.

Beta means:
usable, but not finished yet.

GatherCore is under active development. Features may change, and some things can still be a bit rough around the edges. Feedback from real-world use flows directly into the next versions.

What's changed recently

Live from the running instance's changelog – updates automatically with every release. Entries are currently written in German only.

Loading changelog …

See GatherCore for yourself.

The running instance opens directly in your browser – as a guest first, if you like.

Open the app