Skip to main content

The open-sourcecustomer support desk.

Self-hosted and free. Live chat, email, and more in a single binary you run on your own server.

  • Open source
  • Self-hosted
  • Single binary
  • No per-seat pricing
bash - libredesk
$cp config.sample.toml config.toml

Postgres and Redis, then one binary. Live in minutes.

localhost:9000
Libredesk inbox showing customer conversations

What's included.

See it in the live demo

Omnichannel Inbox

Live chat and email in one inbox. Every conversation lands in the same place, whichever channel it came from.

Live Chat Widget

Embed a real-time chat widget on your website. Replies go out from the same inbox your team already works in.

AI Assistant

Answer live chat conversations automatically with an AI assistant grounded in your knowledge base. Hands off to a human when it can't help.

Agent Copilot

Draft replies, summarize conversations, and look up answers from the knowledge base without leaving the inbox.

Automations

Rules that run on conversation events. Tag, assign, and route conversations based on conditions you define.

Granular Permissions

Role-based access control. Create custom roles with per-action permissions for teams and individual agents.

CSAT & Analytics

Send CSAT surveys automatically after a conversation closes. Track response times, resolution rates, and agent activity.

Custom Attributes

Create custom attributes for contacts or conversations such as the subscription plan or the date of their first purchase.

Macros

Save replies you send often. One macro can send the message, set tags, and assign the conversation to a team.

Organization

Tags, custom statuses, and snoozing to keep the inbox in order. Search covers every conversation.

Auto Assignment

Assign incoming conversations automatically, based on agent capacity or on criteria you define.

SLA Management

Set and track response time targets. Get notified when conversations are at risk of breaching SLA commitments.

SSO Logins

Google, Microsoft, and any OIDC provider are supported out of the box.

API

HTTP/JSON APIs and webhooks for custom integrations and workflows.

Up and running in minutes.

Latest release: v2.5.0 · July 12, 2026 · Release notes

Binary

  • Extract and run cp config.sample.toml config.toml
  • Edit config.toml
  • Run ./libredesk --install
  • Visit http://localhost:9000
Installation docs →

Docker

# Download compose and config files curl -LO https://github.com/abhinavxd/libredesk/raw/main/docker-compose.yml curl -LO https://github.com/abhinavxd/libredesk/raw/main/config.sample.toml # Copy and edit config as needed cp config.sample.toml config.toml # Start services docker compose up -d # Visit http://localhost:9000
Docker docs →

Or deploy with a hosting provider

Deploy on Railway

FAQ

Is Libredesk really free?

Yes. Libredesk is open source and free to self-host. Every feature is included. There are no paid tiers and no per-seat pricing.

Which channels does it support?

Email and a live chat widget you can embed on your website, plus HTTP/JSON APIs and webhooks for anything custom.

What do I need to run it?

A single binary or Docker container, plus PostgreSQL and Redis. Setup takes a few minutes.

Is there a hosted version?

No, Libredesk is self-hosted only, so you own the infrastructure and data. Railway offers a one-click deploy if you would rather not run the server yourself: Deploy on Railway →

Free and open source.

Open the live demo in your browser, or self-host your own instance.

Libredesk - Modern Open Source Omnichannel Customer Support Desk | Free & Self-Hosted