Best Self-Hosted Helpdesk Software in 2026
Quick Picks
| Use Case | Best Choice | Why |
|---|---|---|
| Best overall | Zammad | Most features, multi-channel, Elasticsearch search, built-in migrations |
| Best lightweight | FreeScout | 256 MB RAM, single container, Help Scout clone |
| Best modern option | LibreDesk | Go binary, fast startup, SLA + automation + AI built-in |
| Best for ITSM/ITIL | OTOBO | Full ITIL lifecycle, change management, CMDB |
| Best for email-only support | osTicket | Simple, proven, zero learning curve for basic ticketing |
| Best for bug tracking | MantisBT | 25 years stable, multi-project, custom fields |
| Best for error tracking | GlitchTip | Sentry SDK compatible, uptime monitoring included |
The Full Ranking
1. Zammad — Best Overall
Zammad is the most complete self-hosted helpdesk. Multi-channel support handles email, chat, phone (CTI), Twitter, Facebook, Telegram, and WhatsApp in a single interface. Elasticsearch indexes every ticket, email body, and attachment for instant full-text search. SLA management, knowledge base (internal and public), time tracking, and AI features (ticket summary, writing assistant via Ollama) are all included in the free AGPL-3.0 license.
Zammad also includes built-in migration tools for Freshdesk, Zendesk, and OTRS — making it the easiest upgrade path from commercial helpdesks.
Pros:
- Every feature included — no paid modules or add-ons
- Full-text search across attachments via Elasticsearch
- Built-in migrators for Freshdesk, Zendesk, OTRS
- AI features (Ollama integration) at no additional cost
- SAML, OIDC, and LDAP authentication
- Automated daily backups via the backup service
Cons:
- 4-8 GB RAM requirement (Elasticsearch is hungry)
- 10-service Docker stack is complex to deploy
- No native mobile app (responsive web UI only)
- Ruby on Rails — less common for self-hosting sysadmins to troubleshoot
Best for: Teams with 5+ agents who need multi-channel support, full-text search, and enterprise features without per-seat licensing.
Read our full guide: How to Self-Host Zammad
2. FreeScout — Best Lightweight
FreeScout replicates Help Scout’s shared inbox experience at a fraction of the resource cost. A single PHP container with MariaDB runs on 256 MB of RAM. The core handles email conversations with collision detection, auto-replies, and customer management.
The module system extends functionality: knowledge base ($10), satisfaction ratings ($5), time tracking ($5), Slack integration ($5), LDAP ($10), and more. Individual modules are $2-20 each.
Pros:
- Runs on 256 MB RAM — the lightest option
- Clean, Help Scout-inspired UI
- Active development with frequent releases
- Extensive module system (paid but affordable)
- Simple single-container + MariaDB deployment
Cons:
- Many features require paid modules ($2-20 each)
- No built-in chat (Live Chat module is $9)
- No Elasticsearch — search is basic MySQL full-text
- PHP/Laravel — less modern than Go or Elixir alternatives
Best for: Small teams (1-5 agents) with email-focused support who want the simplest possible deployment.
Read our full guide: How to Self-Host FreeScout
3. LibreDesk — Best Modern Option
LibreDesk is a 2026 newcomer that ships as a single Go binary. It includes shared inboxes, SLA management, automation rules, CSAT surveys, auto-assignment, role-based access control, webhooks, and AI-assisted response rewriting — all in the free open-source version.
Built by the Zerodha Tech team (creators of Listmonk), LibreDesk uses a Vue.js 3 frontend and connects email via IMAP/SMTP, Google OAuth, or Microsoft OAuth.
Pros:
- Single binary — fast startup, simple upgrades
- SLA, automation, CSAT, and AI included free
- Modern Vue.js 3 UI with command bar (Ctrl+K)
- Low resource usage (512 MB RAM total)
- OpenID Connect SSO support
Cons:
- v1.0 — young project, small community
- No chat widget (email-only for now)
- Limited integrations beyond webhooks
- No knowledge base yet
Best for: Teams who want a modern, lightweight helpdesk and are comfortable adopting a new project.
Read our full guide: How to Self-Host LibreDesk
4. osTicket — Best for Email-Only Support
osTicket has been handling support tickets since 2003. It converts customer emails into tickets, assigns them to agents, tracks SLAs, and maintains a knowledge base. No frills, no complexity — it does one thing and does it reliably.
Pros:
- Proven stability (20+ years, 5M+ downloads)
- Simple PHP + MySQL deployment
- Email-to-ticket routing with filtering rules
- SLA tracking and auto-responses
- Knowledge base included
Cons:
- Dated UI compared to modern alternatives
- No real-time chat
- No social media channel integration
- Limited API capabilities
- Community edition updates are infrequent
Best for: Organizations that need straightforward email ticketing without modern UI expectations.
Read our full guide: How to Self-Host osTicket
5. OTOBO — Best for ITSM/ITIL
OTOBO is the open-source fork of OTRS Community Edition — a full ITIL-compliant service management platform. It handles incident management, problem management, change management, SLA enforcement, service catalogs, and includes a CMDB (Configuration Management Database) for asset tracking.
Pros:
- Full ITIL lifecycle support
- CMDB for configuration item management
- Elasticsearch full-text search
- Customer portal for self-service
- Migration path from OTRS
- Active development by Rother OSS GmbH
Cons:
- 4-8 GB RAM minimum (Elasticsearch + Perl + MariaDB)
- Complex 5-container deployment
- Overkill for simple customer support
- Perl-based — less common stack for modern teams
- Steep learning curve for non-ITIL teams
Best for: IT departments that need ITIL compliance, change management workflows, and asset tracking alongside ticket management.
Read our full guide: How to Self-Host OTOBO
6. MantisBT — Best for Bug Tracking
MantisBT is one of the oldest open-source issue trackers (since 2000). It handles bug reports, feature requests, and task tracking across multiple projects with custom fields, email notifications, and role-based access control.
MantisBT isn’t a customer helpdesk — it’s an internal bug/issue tracker. Include it here because many teams use it for internal ticketing alongside a customer-facing helpdesk.
Pros:
- 25 years of stability
- Extremely lightweight (128-256 MB RAM)
- Multi-project with per-project custom fields
- Simple PHP + MariaDB deployment
- Plugin system (Source Integration, Slack, etc.)
Cons:
- Dated UI
- No customer-facing portal
- No real-time features
- Limited to internal bug/issue tracking
- No chat, no social media channels
Best for: Development teams that need a dedicated bug tracker separate from their code hosting platform’s issue tracker.
Read our full guide: How to Self-Host MantisBT
7. GlitchTip — Best for Error Tracking
GlitchTip is a different kind of ticketing — it tracks application errors, not customer conversations. Compatible with Sentry SDKs, it catches crashes, stack traces, and performance issues automatically. Built-in uptime monitoring adds service availability checks.
Pros:
- Sentry SDK compatible — no instrumentation code changes
- Built-in uptime monitoring
- Lightweight (512 MB RAM)
- Unlimited events (vs Sentry’s per-event pricing)
- 90-day configurable data retention
Cons:
- Not a customer helpdesk — error tracking only
- No session replays or profiling (Sentry cloud features)
- Basic dashboards compared to Sentry
Best for: Development teams that need error tracking and uptime monitoring without Sentry’s per-event pricing.
Read our full guide: How to Self-Host GlitchTip
Full Comparison Table
| Feature | Zammad | FreeScout | LibreDesk | osTicket | OTOBO | MantisBT | GlitchTip |
|---|---|---|---|---|---|---|---|
| License | AGPL-3.0 | AGPL-3.0 | AGPL-3.0 | GPL-2.0 | GPL-3.0 | GPL-2.0 | MIT |
| Primary use | Helpdesk | Helpdesk | Helpdesk | Helpdesk | ITSM | Bug tracking | Error tracking |
| Email ticketing | Yes | Yes | Yes | Yes | Yes | Yes (notifications) | No |
| Live chat | Yes | Module ($9) | No | No | No | No | No |
| Phone CTI | Yes | No | No | No | Yes | No | No |
| Social channels | Twitter, FB, Telegram, WhatsApp | Module | No | No | No | No | No |
| Knowledge base | Yes | Module ($10) | No | Yes | Yes | No | No |
| SLA management | Yes | No | Yes | Yes | Yes | No | No |
| CMDB/Asset mgmt | No | No | No | No | Yes | No | No |
| AI features | Yes (Ollama) | No | Yes | No | No | No | No |
| SSO/SAML | Yes | Module ($10) | Yes (OIDC) | LDAP | Yes | LDAP | OAuth |
| Full-text search | Elasticsearch | MySQL | PostgreSQL | MySQL | Elasticsearch | MySQL | PostgreSQL |
| Min RAM | 4 GB | 256 MB | 512 MB | 512 MB | 4 GB | 256 MB | 512 MB |
| Docker services | 10 | 2 | 3 | 2 | 5 | 2 | 4 |
| Language | Ruby | PHP | Go | PHP | Perl | PHP | Python |
How We Evaluated
Each tool was evaluated on:
- Feature completeness — Does it handle the core helpdesk workflow (receive, assign, track, resolve, report)?
- Deployment simplicity — How many Docker services? How complex is initial configuration?
- Resource efficiency — RAM and disk requirements relative to features provided
- Community and maintenance — Active development, release frequency, community size
- Migration paths — Can you import data from commercial tools?
- Extensibility — API quality, plugin/module ecosystem, webhook support
We tested each tool via Docker deployment, evaluated the agent experience (ticket creation, assignment, resolution, search), and reviewed documentation quality.
FAQ
Which helpdesk should I choose for a team of 3 agents?
FreeScout. It’s the lightest option, runs on a $4/month VPS, and handles email support cleanly. If you need chat later, add the $9 Live Chat module.
Which helpdesk should I choose for 20+ agents?
Zammad. It handles multi-channel support at scale, has Elasticsearch for fast search across high ticket volumes, and includes every feature without per-module costs.
Can I migrate from Zendesk or Freshdesk to any of these?
Zammad has built-in migrators for both Zendesk and Freshdesk. For other tools, you’ll need to export via API and import manually.
Do any of these support ITIL?
OTOBO is the only option with full ITIL support — incident, problem, change management, and CMDB.
Which is best for a SaaS company?
Zammad or LibreDesk. Both handle SLA management and customer communication. Zammad is more mature; LibreDesk is lighter and more modern.
Related
- Self-Hosting MantisBT with Docker Compose
- How to Self-Host Zammad
- How to Self-Host FreeScout
- How to Self-Host LibreDesk
- How to Self-Host osTicket
- How to Self-Host OTOBO
- How to Self-Host MantisBT
- How to Self-Host GlitchTip
- FreeScout vs Zammad
- Zammad vs Freshdesk
- GlitchTip vs Sentry
- Self-Hosted Alternatives to Zendesk
- Self-Hosted Alternatives to Freshdesk
- Self-Hosted Alternatives to Sentry
- Self-Hosted Alternatives to Intercom
- Docker Compose Basics
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments