Categories
Self-Hosted Knowledge Base Customer Support Python Help Desk Ticketing System SLA ManagementStars
Forks
Watchers
Developer links
Frappe Helpdesk
With over 3,200 GitHub stars, 900 forks, and backing from the team behind ERPNext, Frappe Helpdesk delivers a modern, streamlined alternative to Zendesk and Freshdesk with unlimited agents, no per-seat pricing, and full source code access under the AGPL-3.0 license. Built on the Frappe Framework with a Python backend and Vue 3 frontend using Frappe UI, the application collects customer inquiries from email, web forms, and the customer portal into a centralized ticketing queue with complete conversation history and threaded replies. Customizable SLA rules define response and resolution timelines by ticket type or team, triggering automatic alerts and escalations when deadlines approach or are missed. Assignment rules route incoming tickets to the appropriate agents based on priority, issue type, or workload balancing, while manual reassignment and transfer between teams remains available at any time. The customer self-service portal lets users submit tickets, track status, and search a knowledge base of published help articles that reduce repetitive support requests. Agents access saved reply templates for consistent, rapid responses to common queries. Custom fields, configurable workflows, and saved views adapt the interface to match each organization's support process. Real-time updates via WebSocket push ticket changes instantly to all connected agents. The PWA-compatible interface provides mobile access without a native app. Frappe Framework compatibility spans versions 15 and 16. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Unlimited Agents Without Per-Seat Pricing
- Add as many support agents as your team needs with no per-user licensing fees, unlike Zendesk, Freshdesk, and Jira Service Management which charge per agent.
- Automatic SLA Tracking and Escalation
- Define response and resolution timelines by ticket type or team with automatic alerts and priority escalation when SLA deadlines approach or are breached.
- Customer Self-Service Knowledge Base
- Published help articles let customers find answers independently through the self-service portal, reducing repetitive ticket volume and overall agent workload measurably.
- Built on the Frappe Framework
- Full Frappe Framework integration enables custom fields, workflows, DocType extensions, and Python API endpoints for deep customization beyond helpdesk use.
Features
- Dual Agent and Customer Portals
- Separate interfaces for support agents managing queues and customers submitting tickets, tracking status, and browsing the knowledge base.
- Assignment Rules Engine
- Route incoming tickets automatically to agents based on priority, issue type, or workload balancing with manual reassignment and team transfer options.
- Saved Reply Templates
- Pre-written response templates for common queries ensure consistent communication quality and reduce response time across the support team.
- Custom Fields and Workflows
- Add custom fields to ticket forms, configure multi-step workflows, and create saved views that match your organization's specific support processes.
- Real-Time WebSocket Updates
- Ticket changes push instantly to all connected agents via WebSocket, eliminating page refreshes and ensuring teams see the latest status immediately.