Self-hosted chat you own.

A Go chat server you can run anywhere — with an Android client on UnifiedPush and a web client built on the same API. Free to self-host; paid installation and support if you want a hand.

Install Support options

goChatHub web client — a team room with release conversation, pinned checklist message, attachments and read receipts

One server, two clients, one protocol.

Go chat server

Single static binary. PostgreSQL is the only dependency — messages live in a database you administer.

Android with UnifiedPush

Push messages through any UnifiedPush distributor — no proprietary transport between you and your server.

Web client

An installable PWA that connects to your server directly and speaks the same REST API.

Three steps from zero to group chat.

  1. Install

    Download the binary, point it at PostgreSQL with a connection string. The quickstart covers it in one screen.

  2. Connect

    Open the web client or the Android app and enter your server URL. Accounts are created against your instance.

  3. Invite

    Add people, hand out URLs. Their clients speak your server directly, push or REST.

Run it on your own server.

Get started

Pricing

Community

$0 forever

Run the whole server yourself. No limits, no seats — your data stays yours.

  • Complete Go chat server
  • Android client with UnifiedPush
  • Web client
  • REST / OpenAPI access
Get started

Support

Paid help when you want it

We install, migrate and maintain GoChatHub on your own server. Fixed prices, no lock-in.

  • Installation with a tested restore
  • Migration from Rocket.Chat
  • Monthly care plans: updates, backups, restore tests
  • Email support on business days
See support options