Two open-source tools cover most of what teams use Freshdesk for. Frappe Helpdesk is ticket-first and built on the Frappe framework; Chatwoot is conversation-first, built around live chat and messaging channels. Both run on your own servers and cover the core helpdesk job without per-agent licences.
Short answer
Choose by your main channel. Frappe Helpdesk fits structured ticketing with SLAs, a knowledge base and ERPNext alongside. Chatwoot fits teams whose customers arrive on live chat, WhatsApp and social inboxes. Both are self-hostable, have no per-agent licence, and keep the data with you.
I run ERPNext and Frappe programmes at MithTech, a team of Frappe specialists in Bengaluru; our small, senior team of 35 uses AI throughout delivery. "How do we get off a per-agent support subscription?" comes up once a support team grows past a handful of agents. Neither tool matches Freshdesk's polish on day one. You trade some gloss and marketplace breadth for ownership, control and no seat-based billing.
What does a Freshdesk replacement need to do?
Four jobs: turn inbound email and chat into trackable tickets, enforce SLAs so nothing slips, let customers help themselves through a knowledge base, and route work to the right agent. Freshdesk bundles these into proprietary SaaS billed per agent, so support cost rises with headcount.
Frappe Helpdesk and Chatwoot do the same jobs on infrastructure you control, without seat-based licences. Freshdesk's plans and prices change; check its pricing page if you are comparing.
How does Frappe Helpdesk compare to Freshdesk?
Frappe Helpdesk suits teams that want structured, ticket-first support. It has a modern Vue interface on the Frappe framework, turns incoming email into threaded tickets, supports SLAs with escalations, ships a searchable knowledge base, and auto-assigns tickets by priority, type, team or workload. Its source is public under AGPL-3.0.
It sits naturally next to ERPNext. If you already run ERPNext for sales, stock or accounting, a ticket can reference the same customer records without an integration in between. Agents get one portal; customers get another to raise tickets, track status and read articles. Saved replies keep answers consistent, and assignment rules take triage off the team lead.
The limits: its app marketplace is far smaller than Freshdesk's, and some automation you configure yourself rather than switch on. Phone support is not a bundled channel the way it is in Freshdesk's contact-centre add-on, so plan setup time if your support is phone-heavy.
| Email-to-ticket | Built in | Built in |
| SLAs | Built in, with escalations | Built in |
| Knowledge base | Built in, searchable | Built in |
| Assignment rules | By priority, type, team, workload | Built in, with more advanced routing on higher plans |
| ERPNext fit | Same framework | Through an integration |
| Licence | AGPL-3.0, self-hosted | Proprietary, per agent |
How does Chatwoot compare to Freshdesk?
Chatwoot fits when live chat and messaging come first. It pulls live chat, email, WhatsApp, Instagram, Facebook, Telegram and other channels into one inbox, so agents answer everything from one screen. A built-in Help Center handles self-service, and an AI assistant called Captain can suggest replies and answer common questions from your articles.
For many Indian D2C and services businesses, customers write on WhatsApp and Instagram long before they send an email, and Chatwoot is built around that. It has documented Docker and Kubernetes deployments, so self-hosting is well trodden; see how to self-host Chatwoot.
Check the licence split. Everything outside the enterprise/ directory is MIT, which allows commercial use without copyleft obligations. Code inside enterprise/ needs a paid licence for production use. Most self-hosting teams deploy the MIT core: inbox, Help Center, automations, reports and channel integrations.
Where it is weaker: structured, SLA-heavy ticket workflows are lighter than in Frappe Helpdesk, and AI and advanced routing are less deep than in a dedicated enterprise suite. It is a conversation tool first and a ticketing system second.
Frappe Helpdesk or Chatwoot?
Pick by where customers reach you. Frappe Helpdesk fits email-and-portal ticketing with formal SLAs and ERP integration. Chatwoot fits real-time messaging where WhatsApp and social inboxes dominate.
| Main strength | Ticketing, SLAs, knowledge base | Omnichannel live chat |
| Best-fit channels | Email, web portal | WhatsApp, chat, social |
| Knowledge base | Yes | Yes (Help Center) |
| ERPNext integration | Same framework | Through the API |
| Licence | AGPL-3.0 | MIT core + paid enterprise directory |
| Self-hosting | Frappe bench | Docker / Kubernetes |
Many teams we work with run both: Chatwoot as the front-line inbox, Frappe Helpdesk as the record for tickets that need SLA tracking and links to ERPNext orders. That is more to host, but it matches how support and operations split the work.
What do you give up compared to Freshdesk?
Marketplace breadth, polish and a vendor that runs it. Freshdesk ships a large app marketplace, mature reporting and a support team you can call. With open-source tools you own the uptime, upgrades, backups and security patches. That is the trade for removing per-agent fees.
Plan three things before you switch. Hosting and maintenance are yours; without a sysadmin, budget internal time or have someone run it for you. Some AI, routing and analytics depth will need configuration or won't match feature for feature. And moving historical tickets, contacts and articles is a project, not a click.
Who should choose an open-source helpdesk?
Businesses that value data ownership, expect agent numbers to grow, or already run open-source systems like ERPNext. Per-agent pricing hurts most as a team grows, so that is where removing it pays off. Businesses in regulated or data-sensitive sectors also gain from keeping customer conversations on their own servers.
You are a good fit if you have technical capacity in-house or someone to run it, want support data under your control, and have a channel mix stable enough to configure once and refine. You are a poorer fit if you need a zero-ops tool tomorrow with a large plug-and-play app ecosystem. For the same pattern in other categories, see the directory of open-source SaaS alternatives.
How do you move from Freshdesk to an open-source helpdesk?
Mostly data and email routing, in this order:
- Export your Freshdesk data: tickets, contacts, companies, custom fields and canned responses, through its export or API, while the subscription is still active.
- Pick the tool that matches your workflow: Frappe Helpdesk if support is ticket-and-SLA shaped, Chatwoot if it is conversation-and-channel shaped.
- Rebuild the structure before importing: groups, agents, SLA policies and custom fields. Importing tickets into an empty schema loses the metadata your reports depend on.
- Import historical tickets, then spot-check a sample against the originals for threading, attachments and timestamps.
- Redirect the support mailbox last. Forward
support@to the new system only once agents have logged in and the SLA clocks behave. - Run both inboxes for a week, so a missed routing rule shows up while the old system can still catch it.
How long it takes depends on years of history and how customised your fields are.
Frequently asked questions
+Is Frappe Helpdesk really free and open source?
Yes. Frappe Helpdesk is published on GitHub by Frappe under AGPL-3.0, and you can self-host it with no licence fee. Your costs are hosting and any setup or customisation help.
+Can Chatwoot fully replace Freshdesk's ticketing?
Chatwoot covers conversations, a shared inbox, Help Center self-service and automations well. For heavy, SLA-driven ticketing it is lighter than a dedicated ticketing tool. If formal SLA tracking is central, pair it with Frappe Helpdesk or use Frappe Helpdesk on its own.
+Does Frappe Helpdesk integrate with ERPNext?
Yes. Both are built on the Frappe framework, so Frappe Helpdesk sits alongside ERPNext and tickets can relate to the same customer and order records without a third-party bridge.
+What licence does Chatwoot use?
Everything outside the enterprise/ directory is under the MIT licence, which allows commercial use and modification. The enterprise/ directory is under a separate licence that needs a paid subscription for production use. Most self-hosting teams run the MIT core.
+How much do these cost compared to Freshdesk?
Neither has a per-agent licence fee, unlike Freshdesk. Your costs move to hosting and implementation, which depend on your setup. For Freshdesk's or Chatwoot's paid plans, check their pricing pages.
+Do I need a developer to run an open-source helpdesk?
Not for a small pilot; both document their self-hosting paths. For production, with email routing, SLAs, migration and backups, you need technical capacity in-house or someone to run it for you.
Comments & ratings
No comments yet. Start a new discussion.
Manoj · Published on 20 July 2026
Worked with us? Leave a Google review