abhinavxd/libredesk

Open-source, self-hosted customer support desk in a single binary. A lightweight alternative to Intercom, Zendesk, Chatwoot.

LibreDesk – Open‑source, self‑hosted customer‑support platform

What it is

  • A single‑binary web application that lets teams manage customer conversations from email, live‑chat widgets, and WhatsApp in one shared inbox.
  • Built with a Go backend and a Vue 3 front‑end (styled with Shadcn UI).

Key capabilities

Area What you get
Inbox & channels Unified view for email, website chat and WhatsApp (via Meta Cloud API). Teams, tags, custom statuses, snoozing and full‑text search help organise tickets.
Help centre & AI Publish a multilingual, searchable knowledge base. An AI assistant can automatically answer chat queries using that knowledge base and hand‑off to a human when needed. An Agent copilot suggests reply drafts, summarises threads and fetches answers without leaving the inbox.
Workflow & reporting Rule‑based automations (tag, assign, route), macros for one‑click actions, auto‑assignment by agent capacity, SLA tracking with breach alerts, CSAT surveys and analytics on response times, resolution rates, agent activity.
Admin & integrations Role‑based permissions, SSO via Google, Microsoft or any OIDC provider, activity logs, REST API and webhooks for custom integrations.

How to get it running

  • One‑click on Railway – spins up the app together with PostgreSQL and Redis.
  • Docker – pull the official libredesk/libredesk:latest image, use the provided docker‑compose.yml and a sample config.toml.
  • Binary – download the latest release, run ./libredesk --install to initialise the DB, set the system‑user password, then start the server.

All three methods expose the UI at http://localhost:9000 (or the URL provided by Railway).

Who might use it

  • Small‑to‑medium businesses that want an on‑premise alternative to SaaS help‑desk tools.
  • Teams that need WhatsApp support and want to experiment with AI‑assisted replies without sending data to third‑party cloud services.
  • Developers who prefer a Go‑based backend they can extend or self‑host.

Where to learn more


All information above is taken directly from the repository’s README.

Related

  • Project
  • Project
  • Project
  • Project
  • Project