Repolode
abhinavxd

abhinavxd/libredesk

Self-hosted customer support desk for email, live chat and WhatsApp, distributed as a single binary.

Open-source alternative to:ZendeskIntercom

Stars
3,125
Forks
332
Open issues
120
Last commit
2 days ago

What is it?

LibreDesk is an open-source customer support helpdesk that teams can run on their own servers. It brings email, live chat and WhatsApp conversations into one shared inbox, so support agents can handle customer messages from different channels without switching tools.

The project covers the day-to-day support workflow: teams, tags, custom statuses, snoozing, automation rules, macros, auto assignment by agent capacity, SLA targets with breach alerts, and CSAT surveys. A help center publishes a multilingual knowledge base, and an AI assistant can answer live chat questions from it before handing off to a human agent.

The backend is written in Go and the frontend uses Vue.js 3. It can be deployed with Docker Compose, from a binary with a local Postgres database, or with a one-click Railway template. Roles support per-action permissions, sign-in works through Google, Microsoft or another OIDC provider, and an API and webhooks connect it to other systems.

Key features

  • 01Shared inbox for email, live chat and WhatsApp conversations
  • 02Embeddable live chat widget for websites
  • 03WhatsApp connection through the Meta Cloud API
  • 04Automation rules, macros and auto assignment by agent capacity
  • 05SLA targets, CSAT surveys and reporting
  • 06Role-based permissions with Google, Microsoft or OIDC sign-in

Use cases

  • Small teams that want a self-hosted alternative to a hosted helpdesk
  • Businesses that need to answer customers across email, website chat and WhatsApp in one place
  • Support teams that want an AI assistant to answer common live chat questions from a knowledge base

Quick start

  1. 1

    Download the compose file and sample config from the repo (see README)

  2. 2

    Copy the sample config to config.toml and edit it as needed

    cp config.sample.toml config.toml
  3. 3

    Start the services in the background

    docker compose up -d
  4. 4

    Set the System user password

    docker exec -it libredesk_app ./libredesk --set-system-user-password

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires sharing modified source when offered as a network service.
  • WhatsApp support requires connecting a number through the Meta Cloud API.

In collections

Topics

FAQ

What is libredesk?
Self-hosted customer support desk for email, live chat and WhatsApp, distributed as a single binary. LibreDesk is an open-source customer support helpdesk that teams can run on their own servers. It brings email, live chat and WhatsApp conversations into one shared inbox, so support agents can handle customer messages from different channels without switching tools.
Is libredesk free to use? What license does it have?
libredesk is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is libredesk still maintained?
Actively maintained. The last commit to libredesk was on Nov 5, 2026.
What can I use libredesk for?
Small teams that want a self-hosted alternative to a hosted helpdesk Businesses that need to answer customers across email, website chat and WhatsApp in one place Support teams that want an AI assistant to answer common live chat questions from a knowledge base
How do I install libredesk?
Download the compose file and sample config from the repo (see README) Copy the sample config to config.toml and edit it as needed: cp config.sample.toml config.toml Start the services in the background: docker compose up -d Set the System user password: docker exec -it libredesk_app ./libredesk --set-system-user-password
Where can I get libredesk?
The source code and installation instructions are on GitHub: https://github.com/abhinavxd/libredesk

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects