5 Open-Source Zendesk Alternatives You Can Self-Host (2026)
Zendesk Suite starts at $55/agent/month — a five-agent team pays $275/month minimum. Every tool on this list is open-source, self-hostable on a Liquid Web VPS, and has no per-agent fee.
Zendesk is a full helpdesk platform: email ticketing, live chat, a knowledge base, community forums, reporting, and SLA management. No single open-source tool matches that entire surface, but the combination of Zammad (ticketing), Chatwoot (live chat), and Formbricks (feedback) covers the core use cases for most support teams. FreeScout handles the lightweight email-inbox case, and Twenty CRM handles teams who want a CRM layer attached to their support workflow. Each runs on Docker and deploys on a Liquid Web Managed VPS in under an hour.
1. Chatwoot (MIT)
Chatwoot covers Zendesk's live chat and omnichannel messaging piece: website widget, email, WhatsApp, Telegram, Facebook Messenger, and Instagram in a single shared inbox. It has a polished agent interface, conversation assignment, labels, canned responses, and basic reporting. For teams that use Zendesk primarily for live chat rather than ticket management, Chatwoot is the most direct self-hosted replacement.
- Stars: ~29k · License: MIT · VPS recommended: 4–8 GB (Rails + Sidekiq)
- Self-hosted Chatwoot guide
2. Zammad (GPL-3.0)
Zammad is the open-source tool most structurally similar to Zendesk: full ticket management, email/phone/chat/social media channels, SLA policies, escalation rules, macros, a knowledge base, and an extensive reporting dashboard. If your primary Zendesk use case is a structured ticketing queue with SLAs and escalations, Zammad is the closest self-hosted equivalent. It requires more operational attention than lighter tools — plan for 4 GB minimum RAM and a Postgres + Elasticsearch stack. No guide yet — Zammad's official Docker Compose setup is documented at docs.zammad.org.
- Stars: ~4.5k · License: GPL-3.0 · VPS recommended: 4 GB minimum (Elasticsearch adds footprint)
3. FreeScout (AGPL-3.0)
FreeScout is a lightweight shared email inbox built on PHP/Laravel. It lacks Zendesk's ticketing formalism (no SLA engine, no escalation policies), but it is significantly easier to operate and runs on under 256 MB RAM. It is the right choice for small teams whose "Zendesk" usage is essentially a shared Gmail inbox made slightly more structured. FreeScout has a growing module ecosystem for auto-responders, satisfaction surveys, and CRM integrations. No guide yet — install via Docker or Composer.
- Stars: ~3.5k · License: AGPL-3.0 · VPS recommended: 1–2 GB (PHP, very low footprint)
4. Formbricks (AGPL-3.0)
Formbricks replaces Zendesk Gather (community feedback) and Zendesk's post-ticket CSAT surveys. It handles in-product micro-surveys, NPS, link surveys, and web surveys with a no-code builder and full response analytics. For teams using Zendesk's feedback collection features, Formbricks is the most capable open-source replacement and pairs naturally with Chatwoot for a complete support + feedback workflow.
- Stars: ~12.1k · License: AGPL-3.0 · VPS recommended: 2–4 GB
- Self-hosted Formbricks guide
5. Twenty CRM (AGPL-3.0)
Twenty CRM is worth mentioning here for teams that use Zendesk as both a support tool and a customer record system. Twenty adds a proper CRM layer — contacts, companies, deals, custom objects, pipelines — that Zendesk's customer profiles cannot match. Deploying Chatwoot alongside Twenty on the same VPS gives you a support inbox plus a full CRM without a per-seat fee. The combination is covered in the Twenty + Chatwoot stack guide.
- Stars: ~45k · License: AGPL-3.0 · VPS recommended: 4–8 GB
- Self-hosted Twenty CRM guide
Comparison table
| Tool | Best for | Min RAM | License | Guide |
|---|---|---|---|---|
| Chatwoot | Live chat + omnichannel inbox | 4 GB | MIT | Guide |
| Zammad | Full helpdesk + ticket queue + SLAs | 4 GB | GPL-3.0 | — |
| FreeScout | Lightweight shared email inbox | 1 GB | AGPL-3.0 | — |
| Formbricks | Post-ticket surveys / NPS / feedback | 2 GB | AGPL-3.0 | Guide |
| Twenty CRM | Support + CRM in one VPS | 4 GB | AGPL-3.0 | Guide |
For a complete customer support setup without Zendesk, start with Chatwoot for live chat and Zammad for ticketing — both on a Liquid Web 8 GB Managed VPS. Add Formbricks for post-resolution CSAT, and Twenty CRM if you need contact management alongside support. See the Twenty + Chatwoot stack guide for a production-tested deployment.
Yes — Zammad is used in production by enterprises and public-sector organizations, and it has commercial support options via Zammad GmbH. It is more complex to operate than FreeScout or Chatwoot: the stack requires PostgreSQL, Elasticsearch (for full-text search), and Memcached or Redis. Plan for 4 GB RAM minimum and budget time for initial Elasticsearch tuning. The official Docker Compose setup at docs.zammad.org is well-documented and the recommended starting point.
Yes, but you need at least 8 GB RAM. Zammad's Elasticsearch instance alone uses 512 MB–1 GB at idle. Combined idle RAM for Zammad + Chatwoot is approximately 3–4 GB, which fits comfortably on a Liquid Web 8 GB Managed VPS. Use Caddy or Nginx as a reverse proxy to route zammad.yourdomain.com and support.yourdomain.com to their respective containers.
Zendesk exports tickets as JSON via the Zendesk API or the built-in export tool. Zammad has a Zendesk import module that can pull tickets, users, and organizations directly from the Zendesk API — this is the smoothest migration path of any open-source alternative. Chatwoot does not have a Zendesk importer; you would typically import contacts and start fresh on conversations. Back up your Zendesk export before migrating and run both systems in parallel during transition.
