Our take
Activeregular commits and releases- Activity
- 84
- Community
- 86
- Issues
- 62
- Pull requests
- 79
+20 stars in the last 16 days
- Merges more pull requests than 85% of the projects we track
- Releases more often than 84% of the projects we track
- More contributors than 77% of the projects we track
An actively maintained Frappe-based support platform with a broad contributor base, frequent releases, and a feature set suited to teams that want to manage ticket workflows and customer self-service together.
Good fit if
- You want agent and customer portals, ticket assignment, SLA tracking, and a knowledge base in one system.
- Your team is comfortable deploying and operating applications built on Frappe Framework.
- You can meet the stated Node.js and Python runtime requirements and accept AGPL-3.0 terms.
Look elsewhere if
- Your team cannot work with the Frappe Framework or its runtime requirements.
- AGPL-3.0 does not suit your distribution or deployment plans.
- You need a support tool that does not center on ticket management and customer-facing help content.
All health signals
| Last commit | 2026-10-14 (1 day ago) |
|---|---|
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 38 (latest v1.31.0, 2026-10-14) |
| Contributors | 100+ (top contributor: 35% of commits) |
| Issues closed, last 90 days | 9+ (typically closed in 3 days) |
| Pull requests merged, last 90 days | 77 (typically merged in 0 days) |
| Project age | 4 years |
Checked on 2026-10-16 with the GitHub API.
Overview
Frappe Helpdesk is open-source ticket management software for companies that want to organize customer support in one place. Built on Frappe Framework and using Frappe UI, its web app provides separate portals for support agents and customers to submit, track, and resolve queries.
It is aimed at teams that need configurable support workflows, including assignment rules and service-level tracking, as well as a knowledge base to help customers find answers themselves. It can be hosted through Frappe Cloud or self-hosted.
Key Features
- Separate agent and customer portals for managing support requests.
- Customizable SLAs for tracking response commitments.
- Assignment rules that route tickets by priority, issue type, or workload.
- A knowledge base for publishing customer-facing help articles.
- Search that recommends relevant knowledge-base articles to customers.
- Saved replies for consistent responses to common questions.
Use Cases
- A support team needs a shared ticket queue and a customer portal for incoming issues.
- Support managers want to route requests based on priority, issue type, or agent workload.
- A company wants to track response commitments with configurable SLAs.
- A team wants customers to find answers in help articles before submitting a ticket.
What you need
Detected in the repository
- Node.js (from package.json)
- Python >=3.14 (from pyproject.toml)
- A test suite and automated checks on GitHub Actions
License in plain words
AGPL-3.0network copyleft
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the license notice
- Share your changes: yes, the full source, also when people only use it over a network (e.g. as a hosted service)
- Includes an explicit patent grant from the contributors:
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
For a production deployment, the README documents an easy-install script. Replace the example email and site name with your own values:
wget https://frappe.io/easy-install.py
python3 ./easy-install.py deploy --project=helpdesk_prod_setup --email=[email hidden] --image=ghcr.io/frappe/helpdesk --version=stable --app=helpdesk --sitename subdomain.domain.tld
See the README for full deployment and development instructions.
Alternatives
- osTicket: osTicket is a self-hosted ticket system that brings requests from email, phone, and web forms into a shared agent interface.
- dnyHelpRealm: dnyHelpRealm is a PHP helpdesk for freelancers and small teams, with ticket routing and email-based replies.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| helpdesk | Vue | AGPL-3.0 | 3.4k | Active |
| osTicket | PHP | GPL-2.0 | 4k | Quiet |
| dnyHelpRealm | PHP | MIT | 47 | Inactive |
Considerations
The project is actively maintained, with recent commits and regular releases. Its contributor activity is not concentrated in one person, though the measured issue handling indicates that only a portion of issues are closed over a recent period. Adoption also means taking on the Node.js and Python runtime requirements and the obligations of the AGPL-3.0 license. The README describes both managed hosting and self-hosting, so teams should choose an operating model that fits their needs.
Found this useful?
Share it with someone who would like helpdesk.