Zammad vs Znuny

Zammad fits teams replacing OTRS or an older helpdesk who want a current stack and vendor support plans. Znuny fits teams that want to stay close to OTRS with long-term support releases. The choice turns on migration effort, ITSM depth and who runs upgrades.

On this page

Zammad vs Znuny: when each one fits an OTRS replacement

If you run an aging OTRS or an older helpdesk and must replace or upgrade it, Zammad fits teams that want a modern stack and a paid support option, while Znuny fits teams that want to stay close to OTRS and its LTS release line. Both are open source, so the choice turns on how much of your existing OTRS data, customization and process you intend to carry forward, and how you plan to staff ongoing operations. Choose Zammad when you are willing to re-platform. Zammad is AGPL-3.0 licensed and runs on a modern Ruby stack that requires PostgreSQL 15 or newer and Redis 7 or newer, so your database and cache layers must be upgraded or provisioned before installation. Its vendor offers self-hosted support plans at 2,999, 5,999 and 9,999 euros per year according to the Zammad pricing page, and that page states that self-hosted customers handle updates, backups and availability themselves. Confirm with the vendor which plan covers your agent count and what response commitments each tier includes.

Choose Znuny when continuity with OTRS matters more than a new platform. Znuny is the GPL-3.0 fork of OTRS Community Edition 6.0.x and offers long-term support, with Znuny LTS 6.5.26 and the current Znuny 7.3.8 listed as latest releases in October 2026 on the Znuny releases page. Services come from Znuny GmbH. Before committing, check that your OTRS customizations, add-ons and database version are supported on the Znuny release you target, and ask for the upgrade path from your current OTRS version in writing. The decision turns on four questions: how much OTRS data and customization you must carry over, which ITSM process needs you have, whether your team can staff a release cadence and test each upgrade, and which support model you will buy. Do not assume feature parity or migration tooling between the two platforms without confirming it in a proof of concept against your own ticket history, queues and integrations.

Which helpdesk fits which scenario

This table maps common Zammad and Znuny scenarios to the better fit and the condition that drives the choice. Read each row against your own OTRS customizations, support model and upgrade capacity, since the facts supplied for Znuny's ITSM depth and migration path are limited and should be confirmed directly with each vendor.

ScenarioBetter fitCondition that decides it
Staying on OTRS data with heavy custom OTRS codeZnunyZnuny is a fork of OTRS Community Edition 6.0.x, so existing custom modules and configuration are more likely to carry over. Confirm which customizations are supported in the fork before committing.
Moving off an older helpdesk with little customizationZammadA standard install with few custom modules makes a fresh data model and modern web interface easier to adopt. Confirm the import path for your current ticket history, attachments and users.
Hosted or self-hosted option with paid vendor supportZammadZammad publishes self-hosted support plans and hosted plans per agent per month on its pricing page. Znuny offers services through Znuny GmbH, so compare the scope and terms of each support offer in writing.
Long-running LTS line with an internal change processZnunyZnuny LTS 6.5.26 is listed as a long-term support release line alongside the 7.3.8 current release. Your change board should confirm the LTS end dates with Znuny before standardizing on it.
Team that will run upgrades without a vendorDepends on skillsZammad self-hosted customers handle updates, backups and availability themselves, and it needs PostgreSQL 15 or newer and Redis 7 or newer. Znuny's upgrade effort depends on your OTRS version and extensions, so test a migration in a staging environment first.
Need for deep ITSM processes and CMDBConfirm for bothFeature depth for problem, change and configuration management is not covered in the supplied facts for either product. Ask each vendor for a demonstration against your process catalog before deciding.

How Zammad and Znuny are built and what that means for operations

Zammad and Znuny both put a helpdesk on infrastructure your team runs, but they come from different code bases and carry different service dependencies. The cards below cover the components, the optional search layer, the OTRS lineage, and where vendor support stops and your team's responsibility starts.

Zammad's Ruby application stack

Zammad is a Ruby application that needs PostgreSQL 15 or newer and Redis 7 or newer as required services. Your team must run, patch and back up both, plus the application servers in front of them. If your organization already operates PostgreSQL and Redis with clear ownership, the added load is mostly the application tier. If it does not, budget for those skills before the helpdesk goes live.

Elasticsearch as optional search

Elasticsearch is optional for Zammad, but the documentation states that search is very limited without it. Treat it as a decision, not a default. Adding it means another cluster to size, patch and monitor, along with index rebuilds after upgrades. Confirm with Zammad which Elasticsearch versions your release supports before you plan the search tier.

Znuny as an OTRS 6.0 fork

Znuny is a GPL-3.0 fork of OTRS Community Edition 6.0.x, so it inherits the OTRS code base and data model. Existing OTRS schemas, customizations and Perl modules are usually the migration starting point, not a blank slate. That continuity lowers the rewrite risk, but it also means your team keeps working with the older architecture. Check each custom module against the Znuny release you plan to run.

Znuny runtime and database requirements

Do not assume Znuny's runtime and database requirements match Zammad's. Confirm the supported Perl version, web server, and database engines for your target Znuny release, and whether the LTS line has different requirements from the current 7.x line. Ask Znuny GmbH for this in writing before you size hosts, because a platform change at this stage adds a migration project of its own.

Who runs the self-hosted install

Zammad states that self-hosted customers handle updates, backups and availability themselves. Its paid self-hosted support plans cover help with the product, not the operation of your servers. Ask both vendors what their support covers, what your staff must do during an upgrade, and who owns incident response at 2 a.m. Write the answer into the operating model before procurement closes.

Operating load in practice

Illustrative example: a team running a single Zammad instance with managed PostgreSQL, Redis and no Elasticsearch carries a smaller moving-parts count than one running Znuny on self-managed database and web tiers with custom OTRS modules. Your real load depends on hosting, customization volume and staff skills. Model both stacks in your own environment, and ask each vendor for a supported reference architecture.

Capabilities, licensing and support compared

This table compares license, release currency, prerequisites, search, paid support and identity options for Zammad and Znuny. Where a supplied fact is missing, the cell tells you what to confirm with the vendor, so treat those rows as a checklist for your evaluation rather than a finding.

CapabilityZammadZnuny
LicenseAGPL-3.0 licensedGPL-3.0 licensed fork of OTRS Community Edition 6.0.x
Latest releases (per supplied sources)7.2 released September 23, 2026; 7.2.2 security release October 8, 2026Znuny 7.3.8 and Znuny LTS 6.5.26 listed as latest in October 2026
Database and cache prerequisitesRequires PostgreSQL 15 or newer and Redis 7 or newerConfirm supported databases and cache requirements for your target version with Znuny GmbH or the Znuny release documentation
SearchElasticsearch is optional, but without it search is very limitedConfirm search capabilities and any external search dependencies for your version
Paid support modelSelf-hosted support plans at 2,999, 5,999 and 9,999 euros per year (Zammad pricing page); self-hosted customers handle updates, backups and availabilityServices offered by Znuny GmbH; confirm plan structure, scope and pricing in a written quote
Hosted optionHosted plans from 7 euros per agent per month (Zammad pricing page)Confirm whether Znuny GmbH or partners offer hosting and on what terms
Identity integration (SSO)Confirm supported SSO protocols and edition restrictions with ZammadConfirm SSO and directory options (such as LDAP) for your Znuny version with the vendor
ITSM change management depthConfirm with Zammad against your change process requirementsConfirm with Znuny GmbH against your change process requirements, including ITIL-aligned workflows
OTRS migration toolingConfirm migration path and tooling from OTRS with ZammadConfirm how upgrades from OTRS 6.0.x or earlier are supported by Znuny

What each license and paid option covers

Zammad is licensed under AGPL-3.0, which allows you to run, modify and self-host the software in your own infrastructure. Its paid offering is layered on top of that license. Zammad's pricing page lists self-hosted support plans at 2,999, 5,999 and 9,999 euros per year, and hosted plans from 7 euros per agent per month. The pricing page states that self-hosted customers handle updates, backups and availability themselves, so the support plan does not transfer those operational duties to Zammad.

  • AGPL-3.0 license: You may self-host and modify Zammad, but the AGPL's network clause requires you to offer source for modifications to users who interact with it over a network. Confirm how your legal team reads this for internal customizations.
  • Self-hosted support tiers: Three annual plans are listed at 2,999, 5,999 and 9,999 euros. Compare what each tier includes in the vendor's written terms.
  • Hosted plans: Priced from 7 euros per agent per month, which shifts operations to Zammad but changes where your data resides.
  • Operational ownership: Updates, backups and availability remain your responsibility under self-hosting, whichever support tier you choose.

Ask Zammad for the exact inclusions, response expectations and renewal terms for each self-hosted tier before comparing totals.

What drives the running cost of each platform

Running Zammad or Znuny costs more than the software line item. The cards below separate what you pay once from what recurs, and show which decisions move each cost up or down. Ask every vendor and partner to price against the same written scope so the comparison stays fair.

Infrastructure footprint

Zammad needs PostgreSQL 15 or newer and Redis 7 or newer, and Elasticsearch is optional but without it search is very limited. Znuny runs on the OTRS stack with its own database and web server requirements. Each component you host adds compute, storage, patching and backup work that recurs every month. Elasticsearch is the largest swing item for Zammad, so decide early whether full search is required. Ask for a sizing that lists each component, its high availability design and its backup target.

Staff skills and hiring

Zammad is built on Ruby and Rails, so your administrators and any custom developers need that skill set. Znuny keeps the Perl and OTRS module stack that many long-running ITSM teams already know. Recurring cost follows the skills you already have, and a shortage can make a partner engagement the cheaper path. Check which skills your current team holds, who will maintain custom code, and what the handover covers.

Support plan selection

Zammad lists self-hosted support plans at 2,999, 5,999 and 9,999 euros per year, and states that self-hosted customers handle updates, backups and availability. Znuny services come from Znuny GmbH, and their terms are not priced in the supplied sources. Support is recurring, so compare plans by response scope, upgrade help and whether you need on-call availability. Ask each vendor what the plan includes and excludes.

Upgrade cadence and testing

Zammad 7.2 shipped on September 23, 2026, followed by the 7.2.2 security release on October 8, 2026, so security fixes arrive on a short cycle. Znuny publishes Znuny 7.3.8 alongside the Znuny LTS 6.5.26 line, which changes how often you retest. Every upgrade recurs as staging tests, custom code review and downtime planning. Ask how security releases are delivered, how long each branch is supported, and what testing support is included.

One-time migration and customization

Moving from OTRS or an older helpdesk is mostly one-time work: data mapping, ticket history, queues, roles, and any custom fields or scripts. Znuny is closer to the OTRS data model, which can reduce mapping effort, while Zammad needs its own mapping. Customizations you keep will recur in every upgrade test. Ask for a written migration scope with a data inventory, a cutover plan and a rollback plan before any price is discussed.

Hosted versus self-hosted economics

Zammad hosted plans start from 7 euros per agent per month, which turns cost into a per-seat recurring line. Self-hosting shifts that cost to infrastructure, staff time and support plans. The break-even point depends on agent count, data residency needs and how much operations work your team can absorb. Model both options for your agent count over the period you plan to run the system, and ask each vendor for the exact terms.

Moving from OTRS to Zammad or Znuny in order

This sequence moves an OTRS helpdesk to Zammad or Znuny in a controlled order, so each stage ends with evidence that the new system matches the old one before production traffic moves. It also shows which parts of the setup carry over and which must be rebuilt.

  1. Inventory OTRS data and configuration

    The OTRS administrator and the service desk lead list what the current system holds: tickets and attachments, queues, states, priorities, roles, groups, SLAs, customer and agent accounts, email and channel settings, scheduled jobs, customizations, and every integration that reads from or writes to OTRS. Record the database version, the file storage location and the size of the ticket archive. The output is a signed inventory that names an owner for each item. Done when every queue and integration has a line in the inventory and nothing is marked unknown.

  2. Choose the target platform

    Using the inventory, the team tests Zammad and Znuny against its own scenarios. Znuny keeps the OTRS data model and its customizations most closely, which matters when many custom modules or ITSM processes depend on OTRS behavior. Zammad involves a larger change in the data model and interface, which matters when the team wants a modern Ruby stack and the paid support plans. Confirm each candidate's current release and license terms before deciding. The output is a recorded decision with the reasons and the custom features that were judged against each option.

  3. Build a test environment with target prerequisites

    The platform team installs the chosen target in an isolated environment inside the client's own infrastructure. For Zammad, confirm the PostgreSQL and Redis versions in the software prerequisites documentation and decide whether Elasticsearch is needed for acceptable search. For Znuny, confirm the database and web stack against its release documentation. Set up email connectors and identity settings in the test environment as well. The output is a working test instance with a documented build, which can be rebuilt from scripts if the design changes.

  4. Map queues, states, users and identity sources

    The migration lead writes a mapping table from each OTRS queue, state, priority, group and role to its equivalent in the target, and notes where no equivalent exists. The team also maps customer and agent accounts to the identity source the target will use, such as LDAP or SSO, and checks which accounts must be created locally. Each unmapped item is assigned a decision: keep, merge, rebuild or retire. The output is a reviewed mapping document approved by the service desk lead and the identity owner.

  5. Migrate and validate a copy of production data

    The team takes a copy of the OTRS database and file store, runs the migration tooling or data import for the chosen target, and checks the results. Confirm the migration tooling and data mapping for each target before relying on them, because the supported path depends on the OTRS version and the target release. Validation compares ticket counts by queue and state, samples attachments and article histories, checks timestamps and SLA clocks, and confirms that agents can find known tickets. The output is a validation report listing each discrepancy and its fix.

  6. Run parallel intake for a defined period

    The team runs OTRS and the target side by side on a copied intake, with new tickets routed to both systems for an agreed trial window that the client sets. Agents compare routing, notifications and SLA behavior between the two. Differences are logged, fixed and retested. The period and exit criteria are written into the cutover plan before the trial begins. The output is a signed parallel-run record showing that the target handles the agreed workload without unexplained differences.

  7. Cut over email and channels

    On the agreed date, the team changes the mail routing, inbound connectors and any web forms or API clients so that new messages reach the target. It confirms that outbound notifications come from the target and that reply threading works for customers who answer old tickets. Integrations that were rebuilt are switched over in the same window. Rollback steps are written and tested before the change. The output is a completed cutover checklist with a test ticket created through every channel.

  8. Retire OTRS and its backups

    After a stable period agreed with the client, the team makes OTRS read-only, archives the data the organization must keep under its retention policy, and then decommissions the servers. Backups of the old system are reviewed with the compliance owner, because they may hold personal data that retention rules require to be deleted or kept under controls. The output is a decommission record listing what was archived, where it is stored, who approved the deletion and when the backups were destroyed.

Where implementation projects usually run long

The longest part of a Zammad or Znuny project is rarely the first install. It is the migration from OTRS and the customizations that have to be rebuilt on the new platform. Start by inventorying what the current OTRS system actually does: custom modules, ticket states and queues, dynamic fields, SLA and escalation rules, notification templates, and any scripts or external integrations that read or write ticket data. For Znuny, which stays close to the OTRS Community Edition 6.0.x codebase, custom code often needs review against the Znuny release line you choose, with the Znuny LTS 6.5.26 line and the Znuny 7.3.8 line handling upgrades differently. For Zammad, which is a separate Ruby application with its own data model, custom OTRS code is usually rewritten rather than carried over, and that rewrite is the item most likely to extend the schedule. Ask each vendor or partner for a written list of which customizations will be rebuilt, which will be dropped, and who signs off on each decision.

Search and infrastructure are the next common sources of delay. Zammad requires PostgreSQL 15 or newer and Redis 7 or newer, and its documentation states that Elasticsearch is optional but that search is very limited without it. If your agents rely on full-text search across historical tickets, plan for Elasticsearch in the hosting design, its sizing, and its backup and reindex procedures from the start, rather than discovering the gap during user acceptance testing. Identity and mail channel setup also cost time: confirm how directory groups map to roles, how inbound and outbound mailboxes are configured, and how test tickets are routed before cutover. Testing should cover each upgrade path, not only the first deployment, because a platform you run for years will be patched many times. Staff training is often underestimated, since agents, administrators and reporting users each need different material. Request a written scope with deliverables, acceptance criteria and timelines before any work starts.

Questions buyers ask before choosing Zammad or Znuny

What does it cost to migrate from OTRS to Zammad or Znuny?

The cost depends mostly on scope, not on a list price. The software licenses are not the main line item, since Zammad is AGPL-3.0 and Znuny is GPL-3.0. The larger components are the migration work itself (mapping tickets, users, queues, custom fields and any OTRS add-ons), testing, training, infrastructure, and any support contract. Zammad lists self-hosted support plans at 2,999, 5,999 and 9,999 euros per year, per its pricing page, which recurs annually. Costs rise with customizations, the number of integrations, data volume and the number of cutover rehearsals. Ask every bidder for a written scope with line items for each of these components, and ask which parts are one-time and which recur.

How long does an OTRS migration usually take?

No researched duration is available for this migration, so treat any single figure you hear with caution. The timeline is set by the things that vary between organizations: how heavily OTRS has been customized, how many systems feed or read from the helpdesk, how much history must be carried over, and how many test cycles your business owners need before sign-off. A cutover window and a parallel-run period also add time. Ask for a phased plan with milestones for discovery, data mapping, a test migration, user acceptance and go-live, and ask which items on the plan depend on your own staff being available.

Can our team run Zammad or Znuny without outside help?

Yes, many teams do, but only if they have the skills to own the platform after go-live. On self-hosted Zammad, the customer handles updates, backups and availability, according to Zammad's pricing page. That means your staff need to manage the application server, a PostgreSQL 15 or newer database, a Redis 7 or newer service, mail handling and, if you use it, Elasticsearch. Znuny keeps the OTRS administration model, so staff who know OTRS will recognize most of the work. Check whether you have people who can patch, restore from backup and troubleshoot email. DeployOpen can plan, harden, back up, upgrade, document and support self-hosted platforms under a retainer if those skills are missing.

Which platform suits an organization that needs a vendor support contract?

Zammad is the clearer option if you want a published support contract from the product vendor. Its pricing page lists self-hosted support plans at 2,999, 5,999 and 9,999 euros per year, and it also offers hosted plans from 7 euros per agent per month. Znuny provides services from Znuny GmbH, which fits organizations that want support from the team behind the fork. Before you decide, ask each vendor for the response times, coverage hours and escalation path in writing, since no service levels are included in the researched facts. If your policy requires a contract with a named vendor, confirm which contract covers your exact version and your hosting model.

Is Elasticsearch required to run Zammad?

Elasticsearch is optional for Zammad, but the prerequisites documentation says that without it search is very limited. For a helpdesk with a long ticket history or heavy search use, plan to run it. Doing so adds another service to patch, back up, size and monitor, which adds operational work for your team. If you have a small ticket archive and search needs are modest, you may be able to run without it, but test that with real queries before you commit. Ask the Zammad team and your implementer to document which search features depend on Elasticsearch, and whether Znuny has any equivalent requirement, since Znuny's requirements differ and should be confirmed in its documentation.

Should we choose the LTS line or the current release?

Choose the LTS line if your priority is stability and a long maintenance runway on the OTRS 6.x lineage, and choose the current release if you need newer features and a shorter path to later upgrades. Znuny listed Znuny 7.3.8 as its latest release and Znuny LTS 6.5.26 as its LTS release in October 2026, per its releases page. Confirm the end-of-maintenance date for the LTS line, the upgrade effort from the current line to its next major version, and whether your custom code and add-ons work on both. Zammad follows a single release line, with 7.2 released on September 23, 2026 and the 7.2.2 security release on October 8, 2026, so staying current means applying its minor releases as they arrive.

What does DeployOpen do before giving a quote?

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, backs up, upgrades and documents self-hosted open-source platforms inside the client's own infrastructure. Before a quote, the team needs to understand your current OTRS version, customizations, integrations, data volume, team skills and any evidence your compliance assessment will ask for. Most engagements are fixed-scope, so scope, deliverables and timelines are agreed in writing before work starts. DeployOpen does not publish a price list, and the quote follows from that written scope. DeployOpen prepares systems and evidence for compliance assessments but does not issue audit reports or certifications. Ongoing support, upgrades and testing are available as retainers.

How DeployOpen works on this

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. For a Zammad or Znuny decision, we start by mapping your OTRS or helpdesk estate, then build and document the path you choose within your own cloud account, data center or air-gapped network.

How we scope

  • Inventory your current OTRS or helpdesk instance, including queues, roles, integrations and custom fields.
  • Agree in writing which Zammad or Znuny deployment, database and search components are in scope.
  • Confirm the support model you need, including whether a vendor support plan or community support fits your risk profile.

How we build

  • Stand up the chosen platform in your environment with the prerequisites your target version requires.
  • Migrate ticket history, users and attachments from OTRS in staged test runs before any cutover.
  • Test authentication, mail channels, ticket workflows and reporting against the scope agreed before work began.

How we hand over

  • Document the configuration, migration steps, upgrade procedure and backup and restore runbooks for your team.
  • Walk your administrators through daily operations, role changes and incident handling on the live system.
  • Deliver evidence of configuration and testing so your compliance leads can review controls without relying on memory.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after handover.
  • Plan upgrade windows around the release cadence of your chosen platform, reviewed with your change board.
  • Confirm with the vendor or Znuny GmbH which support terms apply to your deployment before committing to a plan.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.