Zammad
FreemiumOpen-source helpdesk and ticketing
About Zammad
Zammad is a web-based helpdesk and ticketing system built with Ruby on Rails and React. Around 4K GitHub stars. It handles email, chat, Twitter/X, Facebook, and telephony in one interface with full ticket history, SLA tracking, and reporting. Elasticsearch is a hard dependency — not optional — and the system won't run without it. You need at least 4GB RAM to run comfortably; 8GB is recommended for production. The UI is clean and search is fast once Elasticsearch is configured, which is Zammad's main technical advantage over simpler alternatives like osTicket. Full setup involves PostgreSQL or MySQL, Ruby, Redis, and Elasticsearch, though Docker Compose simplifies this considerably. The multi-channel inbox works well once configured and email threading is handled correctly. Reddit comparisons with Freshdesk and Zendesk note that Zammad suits German-speaking teams particularly well — it's German-built with strong localization and date/time handling. Upgrades following the documented procedure have been historically reliable.
Key Features
Pricing Plans
Self-Hosted
- All features
- Unlimited agents
- Community support
Hosted Starter
- Per agent
- 5 agents min
- Email support
Hosted Professional
- Per agent
- Priority support
- Custom branding
Pros
- Full-featured helpdesk for free
- Clean modern interface
- Strong multi-channel support
- Good automation capabilities
- Active open-source community
- Easy to customize
Cons
- Self-hosting requires resources
- Limited third-party integrations
- Mobile experience needs work
- Reporting less advanced than Zendesk
- Smaller plugin ecosystem
- Performance with large ticket volumes
Best For
- Multi-channel customer support (email, chat, social)
- Teams needing SLA tracking and built-in reporting
- Organizations replacing Freshdesk or Zendesk
- European and German-speaking support teams
Not Ideal For
- Small teams without infrastructure to run Elasticsearch
- Simple single-channel email ticketing needs
Potential Deal Breakers
- Elasticsearch is mandatory, not optional
- Requires 4GB+ RAM minimum
- Setup complexity is high relative to simpler ticketing tools
Data & Privacy
Open-source help desk. Self-hosted keeps all tickets and customer data on your server. No telemetry. GDPR compliant by design. Full ticket data exportable.
Who Is This For?
Hands-on tested May 2026
Signup Experience
Self-hosted setup requires PostgreSQL or MySQL, Redis, and Elasticsearch -- Docker Compose handles all dependencies but plan 30-60 minutes for a production-ready instance. The UI is accessible immediately after setup. Email channel configuration via SMTP is straightforward. Elasticsearch configuration for full-text search requires additional tuning.
For Home Users
Not designed for personal or home use. Zammad is a multi-agent helpdesk platform requiring significant infrastructure (4GB+ RAM, Elasticsearch). Individual users have no applicable use case.
For Business Users
Self-hosted community edition is free with all features and unlimited agents -- the cost advantage over Freshdesk or Zendesk is substantial for teams with infrastructure capability. Hosted Starter at $7/agent/mo and Professional at $17/agent/mo are available for teams who want managed hosting. The multi-channel handling across email, chat, and social is genuinely strong. Elasticsearch makes search fast even across large ticket volumes. The main barrier is operational: Elasticsearch is mandatory, not optional, and adds memory and maintenance overhead. Teams without dedicated infrastructure staff should evaluate the hosted tier or choose Freshdesk instead.
Our Verdict
Zammad is a solid Zendesk alternative if you can stomach the Elasticsearch requirement. The multi-channel handling is genuinely good and search is fast. For a small support team, the infrastructure overhead probably isn't worth it over simpler options.