📈 GH Trending Explorer 🎲 Surprise me

← all repos

useopendesk / opendesk

git clone https://github.com/useopendesk/opendesk.git v0.3.1 · today

The open-source support inbox + live chat for your website

—
stars, 24h
—
stars, 7 days
+421
stars, 30 days · #643
421
★ total
55
forks · 12 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageGo
LicenseApache-2.0
Created2026-10-11 (9d ago)
Last pushtoday
Watchers2
OwnerOrganization

GitHub topics

Links

README excerpt
The open-source helpdesk. 
 Features ·
 How it works ·
 Quick start ·
 Self-hosting ·
 Docs ·
 Community ·
 Support 
 ⭐ Help more teams find opendesk. Star this repo! 
## opendesk
opendesk brings your support email, live chat and help center into one shared
inbox, and every change shows up live for everyone on the team. It ships as a
hosted service at opendesk.sh and as a self-hosted
install, and **the two run the same code**. Ollie, the built-in AI, drafts,
triages and answers alongside your team, with any Anthropic or OpenAI-compatible
provider, including local models.
## Features
- **Shared inbox** - tickets with status, priority, assignee, team, tags and SLA; notes, merge, snooze, bulk edit
- **Mailboxes** - forward your support address in, reply from it through Google, Microsoft or SMTP
- **Live chat** - an embeddable widget with identity verification, typing and live delivery
- **Knowledge base** - collections and articles, published to a public help center
- **Ollie and bots** - drafts, summaries, triage, translation and chat answers from your knowledge base
- **Automations and SLAs** - rules that run on ticket events, and targets per priority
- **Reports and CSAT** - volume, response and resolution times, breaches and satisfaction
- **Integrations** - Linear, GitHub, Jira, Sentry, Slack, Stripe and any MCP server
- **Public API** - the REST API the app itself uses, plus signed webhooks, a realtime socket and MCP
- **Apps** - desktop for macOS, Windows and Linux, and a native iPhone app
## How it works
opendesk is one Go binary (the API, background jobs and the event relay), an
Elixir realtime gateway that holds no database connection, and Postgres. Every
change that someone else should see is written as an event in the same
transaction as the change; the relay publishes it to NATS, the gateway pushes it
to browsers, and webhooks deliver it to your endpoints. There is no Redis and no
Kafka.
 [code] 
Self-hosted, NATS runs embedded in the opendesk binary and the whole stack sits
behind Caddy on one domain. The hosted service splits the same binary into API
and worker roles. Full write-up in the
introduction and the
cloud architecture.
## Quick start
You need Go, Node.js with pnpm, Elixir, and Docker for Postgres.
 [code] 
Open `http://localhost:5173` and sign up. Until you configure a mail driver,
verification and invitation emails are printed to the API log. `make site` and
`make docs` run the marketing site and the docs. More in the
contributing guide.
## Self-hosting
Self-hosted opendesk is free forever, with no limits, and runs the same code as
the hosted service. One command installs it on any Linux server with Docker:
 [code] 
It asks for your domain and an email for the TLS certificate, generates every
secret, pins a release, verifies each file against the release's checksums,
and serves opendesk over HTTPS with Caddy. Open your domain and sign up; the
first account becomes the workspace owner. Add `--wizard` and it also asks about
e