Comparisons

Best Self-Hosted Helpdesk Software in 2026

Written by MailDesk Team··15 min read

Running your own helpdesk on your own servers isn't just a technical preference anymore — it's a business decision. GDPR enforcement is tightening, per-agent SaaS pricing keeps climbing, and more teams realize that handing customer conversations to a third party means losing control over their most sensitive data.

We evaluated the top 5 self-hosted helpdesk solutions available in 2026, looking at tech stack, pricing, AI capabilities, ease of deployment, and long-term viability. Here's what we found.

1. MailDesk — Best Overall

Tech Stack: Next.js 16, React 19, TypeScript, PostgreSQL, Redis, Docker
License: Proprietary (license key)
Pricing: Free (2 agents, 100 tickets/mo), Pro €23/mo billed yearly (10 agents), Business €63/mo billed yearly (unlimited). Flat rate — no per-agent fees.

MailDesk is available as a managed cloud service at maildesk.cloud or as a self-hosted Docker package with a license key. Both run the same codebase — same features, same UI, same updates.

The self-hosted setup is a single docker compose up command. A setup script auto-generates all secrets, and the only things you need to configure are your domain URL and license key. The app includes native AI replies with knowledge base RAG (bring your own OpenAI key — no per-call charges), a full team chat system with channels, threads, reactions, and @mentions, plus a knowledge base with semantic vector search.

The UI is built on React 19 with real-time SSE updates, dark mode, and native support for 4 languages (English, German, Spanish, French). All features are included in every plan — there are no modules, add-ons, or feature gates.

Pros:

  • Also available as managed cloud at maildesk.cloud — same product, zero setup
  • Flat-rate pricing scales better than per-agent models
  • AI replies, auto-translation, and knowledge base RAG included in every plan
  • Built-in team chat replaces the need for a separate Slack/Teams tool
  • Modern React UI with dark mode and real-time updates
  • Docker-based deployment with automated setup script

Cons:

  • Not open source — requires a license key for self-hosted use
  • Smaller integration ecosystem compared to Zendesk or Freshdesk
  • No phone/voice channel yet

Best for: Teams that want a modern, all-inclusive helpdesk with AI and team chat, without per-agent pricing surprises.

2. Zammad — Best Open Source

Tech Stack: Ruby on Rails, PostgreSQL, Elasticsearch
License: AGPL (fully open source)
Pricing: Self-hosted is free. Cloud plans start at €7/agent/month (Starter), €17/agent (Professional), €26/agent (Plus). Optional self-hosted support packages: €2,999–€9,999/year.

Zammad is a mature, German-made open-source helpdesk that's been around since 2012. Version 7.0, released in March 2026, brought AI features including ticket summarization, writing assistance, and automated categorization — with the flexibility to choose your own LLM provider.

The self-hosted version has zero feature restrictions compared to the cloud product. You get everything: email, phone, chat, social media channels, PGP/S/MIME encryption, triggers, schedulers, and reporting. The catch is operational complexity — you need to run PostgreSQL, Elasticsearch, and Memcached alongside the Rails app.

Pros:

  • Fully open source (AGPL) — no license fees, no feature gates
  • AI features in v7.0 with free LLM choice
  • PGP/S/MIME email encryption
  • German company — strong GDPR alignment
  • Multi-channel: email, phone, chat, social media, web forms

Cons:

  • Per-agent pricing on cloud plans gets expensive fast
  • Requires Elasticsearch — adds memory overhead and operational complexity
  • Ruby on Rails monolith — slower development velocity than modern stacks
  • No built-in team chat
  • Professional support packages start at €2,999/year

Best for: Organizations that prioritize open source licensing and need multi-channel support including phone and social media.

3. FreeScout — Best Budget Option

Tech Stack: PHP, Laravel 5.5, MySQL/PostgreSQL
License: AGPL (core), proprietary modules
Pricing: Core is free. Paid modules are one-time purchases ($4–$29 each). No recurring fees.

FreeScout positions itself as the free, self-hosted alternative to Help Scout. The core distribution is just 10 MB and runs on cheap shared hosting — you can literally run it on a $3/month VPS. It supports unlimited agents and mailboxes out of the box.

The catch is the module system. Essential features like knowledge base, workflows, CSAT surveys, tags, time tracking, and even dark mode are separate paid modules. A fully-featured setup typically requires 20–40 modules. AI support exists through a third-party GPT module, not built into the core.

The bigger concern is the tech stack: FreeScout is permanently locked to Laravel 5.5, which reached end-of-life in 2020. The team patches vendor files manually to maintain PHP 8.x compatibility rather than upgrading the framework. Development is driven primarily by a single maintainer.

Pros:

  • Extremely low hosting cost — runs on shared PHP hosting
  • Unlimited agents and mailboxes in the free core
  • One-time module pricing — no recurring fees
  • Lightweight (10 MB distribution)
  • Active community with third-party modules

Cons:

  • Stuck on Laravel 5.5 (EOL since 2020) — security risk
  • Essential features locked behind paid modules ($100–$400+ for a full setup)
  • Bus factor of 1 — tiny development team
  • No cloud option — self-hosted only
  • AI is a third-party plugin, not native
  • No real-time updates in the UI

Best for: Solo founders or tiny teams on a minimal budget who just need basic shared inbox functionality.

4. osTicket — Most Established

Tech Stack: PHP (LAMP stack), MySQL
License: GPL2 (fully open source)
Pricing: Self-hosted is completely free. Cloud: $12/agent/month.

osTicket has been around for over 17 years and is one of the most widely deployed open-source ticketing systems. The current version (v1.18.3, January 2026) supports PHP 8.2–8.4 and includes OAuth2 for modern email authentication with Gmail and Outlook.

It does what it says: email-to-ticket conversion, custom forms, ticket filters, SLA plans, and a basic customer portal. Everything is free with zero paywalls. But the UI looks like it was designed in 2010, there are no AI features whatsoever, no live chat, no team collaboration tools, and users consistently report scaling problems beyond 15–30 concurrent agents.

Pros:

  • 100% free — no paid tiers, no modules, no limits
  • 17+ years of battle-tested stability
  • Simple LAMP deployment — works on any PHP host
  • GPL2 — truly open source
  • OAuth2 support for modern email providers

Cons:

  • Severely outdated UI — no dark mode, no responsive design
  • Zero AI capabilities
  • No team chat or real-time collaboration
  • Known scaling issues past 15–30 agents
  • Slow release cycle — minimal innovation
  • No built-in live chat

Best for: Small teams that need a free, proven ticketing system and don't mind a dated interface.

5. UVdesk — Best for E-Commerce

Tech Stack: PHP 8.1, Symfony, Backbone.js, MySQL
License: OSL-3.0 (open source)
Pricing: Self-hosted is free. Cloud: $8–$15/agent/month (annual) or $11–$18/month-to-month.

UVdesk is the e-commerce specialist. It integrates natively with Shopify, Magento, WooCommerce, Amazon, and eBay — pulling order data directly into support tickets. If your helpdesk is primarily handling "where is my order?" queries, UVdesk is purpose-built for that workflow.

The open-source version includes unlimited agents, tickets, and mailboxes. It runs on Symfony with a Backbone.js frontend. Development activity has slowed notably — the GitHub repository shows sporadic updates rather than a consistent release schedule.

Pros:

  • Native e-commerce integrations (Shopify, Magento, Amazon, eBay, WooCommerce)
  • Unlimited agents in the open-source edition
  • Automated ticket workflows
  • Multi-channel support
  • Affordable cloud pricing

Cons:

  • Backbone.js frontend feels dated
  • Stale maintenance — infrequent updates
  • No AI reply features
  • No team chat
  • No dark mode
  • Documentation could be better

Best for: E-commerce teams that need deep marketplace integrations and don't need AI or modern UI.

Quick Comparison

MailDesk — AI: Native · Chat: Built-in · KB: Included · Pricing: Flat rate · UI: React 19 · Dark Mode: Yes · Docker: Yes · Open Source: No

Zammad — AI: v7.0+ · Chat: No · KB: Included · Pricing: Per agent · UI: Rails · Dark Mode: No · Docker: Yes · Open Source: AGPL

FreeScout — AI: Plugin · Chat: No · KB: Paid module · Pricing: One-time modules · UI: Blade/jQuery · Dark Mode: Paid module · Docker: No · Open Source: AGPL

osTicket — AI: No · Chat: No · KB: Basic · Pricing: Free · UI: Legacy PHP · Dark Mode: No · Docker: Community · Open Source: GPL2

UVdesk — AI: No · Chat: No · KB: Included · Pricing: Per agent · UI: Backbone.js · Dark Mode: No · Docker: Yes · Open Source: OSL-3.0

Which One Should You Choose?

There's no single "best" helpdesk — it depends on what you value most:

  • Best overall experience: MailDesk — modern UI, AI included, flat-rate pricing, one-command Docker setup
  • Best open source: Zammad — no license fees, full feature set, AI in v7.0, multi-channel
  • Tightest budget: FreeScout — runs on $3/month hosting, but factor in module costs and tech debt
  • Proven and free: osTicket — 17 years of stability, zero cost, but zero innovation
  • E-commerce focus: UVdesk — native Shopify/Amazon/eBay integrations that others don't have

If you want a helpdesk that just works out of the box with AI, team chat, and modern design — without worrying about per-agent pricing or bolting on modules — MailDesk is the fastest path from download to productive support team.