Best Self-Hosted Helpdesk Software in 2026

Quick Picks

Use CaseBest ChoiceWhy
Best overallZammadMost features, multi-channel, Elasticsearch search, built-in migrations
Best lightweightFreeScout256 MB RAM, single container, Help Scout clone
Best modern optionLibreDeskGo binary, fast startup, SLA + automation + AI built-in
Best for ITSM/ITILOTOBOFull ITIL lifecycle, change management, CMDB
Best for email-only supportosTicketSimple, proven, zero learning curve for basic ticketing
Best for bug trackingMantisBT25 years stable, multi-project, custom fields
Best for error trackingGlitchTipSentry 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

FeatureZammadFreeScoutLibreDeskosTicketOTOBOMantisBTGlitchTip
LicenseAGPL-3.0AGPL-3.0AGPL-3.0GPL-2.0GPL-3.0GPL-2.0MIT
Primary useHelpdeskHelpdeskHelpdeskHelpdeskITSMBug trackingError tracking
Email ticketingYesYesYesYesYesYes (notifications)No
Live chatYesModule ($9)NoNoNoNoNo
Phone CTIYesNoNoNoYesNoNo
Social channelsTwitter, FB, Telegram, WhatsAppModuleNoNoNoNoNo
Knowledge baseYesModule ($10)NoYesYesNoNo
SLA managementYesNoYesYesYesNoNo
CMDB/Asset mgmtNoNoNoNoYesNoNo
AI featuresYes (Ollama)NoYesNoNoNoNo
SSO/SAMLYesModule ($10)Yes (OIDC)LDAPYesLDAPOAuth
Full-text searchElasticsearchMySQLPostgreSQLMySQLElasticsearchMySQLPostgreSQL
Min RAM4 GB256 MB512 MB512 MB4 GB256 MB512 MB
Docker services10232524
LanguageRubyPHPGoPHPPerlPHPPython

How We Evaluated

Each tool was evaluated on:

  1. Feature completeness — Does it handle the core helpdesk workflow (receive, assign, track, resolve, report)?
  2. Deployment simplicity — How many Docker services? How complex is initial configuration?
  3. Resource efficiency — RAM and disk requirements relative to features provided
  4. Community and maintenance — Active development, release frequency, community size
  5. Migration paths — Can you import data from commercial tools?
  6. 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.

Comments