Open source help desk and live chat software
Open source help desks, shared inboxes and live chat tools for answering customers by email, chat and messaging apps. All of them can run on your own server, and several have a hosted version from the developers.
11 apps, sorted by GitHub stars as of 21 October 2026. Guide updated .
-
Chatwoot
Omnichannel support inbox for website chat, email and messaging apps, with a help center
-
UVdesk
Symfony-based email help desk with workflows, saved replies, a knowledge base and a support portal
-
Zammad
Full-featured help desk for email, chat, phone and messaging with SLAs and a knowledge base
-
FreeScout
Lightweight shared-inbox help desk in the style of Help Scout that runs on ordinary PHP hosting
-
osTicket
Long-established PHP ticket system with help topics, custom forms, SLA plans and a customer portal
-
Frappe Helpdesk
Email ticketing help desk on the Frappe Framework with SLAs, assignment rules and a knowledge base
-
Libredesk
Single-binary support desk that puts email, live chat and WhatsApp in one shared inbox
-
Live Helper Chat
Website live chat platform with departments, proactive invitations, bots and messaging extensions
-
django-helpdesk
BSD-licensed Django ticket tracker with email intake, queues, a customer portal and a knowledge base
-
Request Tracker
Mature email-driven ticket tracker with custom lifecycles, automation, fine-grained rights and SLAs
-
Znuny
Maintained continuation of OTRS Community Edition with SLAs, processes and a customer portal
Compare at a glance
| App | License | Self-hosting needs | Hosted version |
|---|---|---|---|
| Chatwoot | MIT | PostgreSQL, Redis | Yes |
| django-helpdesk | BSD-3-Clause | PostgreSQL, SMTP server, Cron or Celery | No |
| Frappe Helpdesk | AGPL-3.0 | MariaDB, Redis | Yes |
| FreeScout | AGPL-3.0 | MySQL or PostgreSQL | No |
| Libredesk | AGPL-3.0 | PostgreSQL, Redis | No |
| Live Helper Chat | Apache-2.0 | MySQL or MariaDB | Yes |
| osTicket | GPL-2.0 | MySQL | Yes |
| Request Tracker | GPL-2.0 | MySQL, MariaDB, PostgreSQL or Oracle, Apache or nginx | Yes |
| UVdesk | OSL-3.0 | MySQL | Yes |
| Zammad | AGPL-3.0 | PostgreSQL, Redis, Elasticsearch | Yes |
| Znuny | GPL-3.0 | MySQL, MariaDB, PostgreSQL or Oracle, Apache with mod_perl | Yes |
License exceptions, such as proprietary directories or paid plugins, are explained on each app page.
Find an alternative to
Choosing customer support software
Ticketing help desks, conversational inboxes and live chat
Every tool here records customer questions, gives each one an owner and a status, and helps a team answer consistently. They start from different places.
- Ticketing help desks are built around email and web forms. Requests land in queues or groups, SLAs set response deadlines, and customers follow their requests in a portal or by email. Zammad, osTicket, FreeScout, UVdesk, Frappe Helpdesk and django-helpdesk work this way. Znuny and Request Tracker belong here too and are also widely used as IT service desks.
- Conversational inboxes start from a chat widget on your website and messaging apps such as WhatsApp, and put those conversations next to email in one shared inbox. Chatwoot and Libredesk are the main examples; Zammad also has a chat widget and several messaging channels.
- Live chat platforms focus on real-time chat with visitors: who is on the site, proactive invitations, transfers between operators and chatbots. Live Helper Chat is the established open source option.
If most of your support arrives by email, start with a ticketing help desk. If customers expect to chat on your site or in WhatsApp, look at the inboxes first.
Support data and the GDPR
Support tickets hold names, email addresses and often order details or account problems, so data protection law applies to them. Under the EU General Data Protection Regulation, personal data may be kept only as long as needed for its purpose (Article 5(1)(e)), and customers can ask for a copy of their data or for its erasure (Articles 15 and 17). A help desk should therefore let you find all tickets for one person, delete them and set a retention policy.
When a vendor hosts your help desk, it processes that data for you. Article 28 requires a contract with such a processor and your authorization before it uses sub-processors, and Chapter V (from Article 44) restricts transfers to countries outside the EU. Hosted services therefore offer a choice of data region, often only on higher plans. Self-hosting keeps tickets on servers you choose, but security, backups and updates become your job. This is general information, not legal advice.
What to check before you choose
- Channels. Email and a web form, a website chat widget, WhatsApp, Facebook and Instagram, Telegram, SMS, phone. Check which ones the open source code includes and which need extensions or paid modules.
- Workflow. SLAs with business hours, automation rules, canned replies or macros, assignment rules, custom fields and reports.
- Self-service. A knowledge base and a portal where customers can see their requests.
- Open-core boundaries. Chatwoot keeps Enterprise features in a proprietary directory, FreeScout sells AGPL-licensed modules, UVdesk sells add-ons and some Znuny add-ons need a support contract. Libredesk, Frappe Helpdesk, osTicket and Zammad have no paid feature tiers in their code.
- Self-hosting effort. Libredesk is a single Go binary with PostgreSQL and Redis. osTicket, FreeScout and Live Helper Chat run on ordinary PHP and MySQL hosting. Zammad and Chatwoot are larger Ruby on Rails stacks, and Znuny and Request Tracker need a Perl environment.
- Migration. Zammad has official migrators from Zendesk, Freshdesk, Kayako and OTRS, and Znuny is the upgrade path for OTRS Community Edition users. FreeScout offers a Help Scout migration module. For other moves, check the API and CSV import.
- AI features. Several tools let you choose the model provider, including a local Ollama model: Zammad, Libredesk, Live Helper Chat and Znuny’s free LLM package.
Projects not listed
Some well-known projects do not appear in the list. Chaskiq adds the Commons Clause to the AGPL, and Typebot uses the Functional Source License. Both are source-available rather than open source. erxes adds a ban on competing SaaS hosting to its AGPL license. Peppermint has been archived, and Papercups, Helpy and Trudesk have had no commits for more than a year.