Self-hosted, open-source customer support platform combining live chat, email and social channels in one inbox, an open alternative to Intercom and Zendesk.
- 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
Download the compose file and sample config from the repo (see README)
- 2
Copy the sample config to config.toml and edit it as needed
cp config.sample.toml config.toml - 3
Start the services in the background
docker compose up -d - 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
Self-hosted live chat for Rails apps: a support widget and team inbox that store conversations in your own database.
Zammad is a web-based, open-source helpdesk and customer support system that brings email, chat, phone and social media inquiries into one place.
Self-hosted help desk and shared inbox built with PHP and Laravel, consolidating email and chat channels into one ticketing system.
Self-hosted team chat and omnichannel customer service platform with AI live chat, ticketing, knowledge base and call center modules.
Open-source live chat support application for websites, with bots, voice/video calls, and messaging channel integrations.