Open-source customer service and ticket management tool built on the Frappe framework, with agent and customer portals, SLAs and a knowledge base.
- Stars
- 19,639
- Forks
- 562
- Open issues
- 83
- Last commit
- last month
What is it?
UVdesk Community is a self-hosted helpdesk system that turns customer emails and queries into support tickets that agents can track, assign and answer. It is built on the Symfony PHP framework with Backbone.js on the front end, and is designed to be customized and extended for different support workflows.
The distribution is assembled from several packages: a core framework with the main APIs, an extension framework for third-party integrations, an automation bundle for workflows and prepared responses, a mailbox component that converts incoming email into tickets, and a support center bundle that provides a customer-facing portal. Agents and customers log in through separate paths.
The project can be installed through Composer or a pre-packaged archive, then configured via a web installer or a terminal command. Docker and Vagrant setups are also documented, and the system is available in multiple languages.
Key features
- 01Converts incoming emails into support tickets through a mailbox component.
- 02Supports agent privileges, groups, teams and ticket tags.
- 03Provides saved replies, ticket forwarding and email notifications.
- 04Includes a customer support center portal and a knowledge base with articles and FAQs.
- 05Offers workflow automation and an API bundle for integrations.
- 06Includes a web installer and terminal-based configuration.
Use cases
- Running an internal helpdesk that handles customer emails for a small or mid-sized business.
- Building a customer support portal where users submit and track tickets.
- Customizing a Symfony-based ticketing system for specific support workflows.
- Hosting a self-managed alternative to hosted helpdesk services.
Quick start
- 1
Create the project with Composer
composer create-project uvdesk/community-skeleton helpdesk-project - 2
Configure the helpdesk from the terminal
php bin/console uvdesk:configure-helpdesk - 3
Start the local development server
php bin/console server:run
Things to know
- Requires PHP 8.1 with the PHP IMAP and PHP Mailparse extensions, plus at least 4GB RAM.
- The core packages are released under the OSL-3.0 license, which is a reciprocal copyleft license.
In collections
Topics
FAQ
- What is community-skeleton?
- Open-source helpdesk ticketing system built on Symfony and Backbone.js for handling customer support tickets, mailboxes and a knowledge base. UVdesk Community is a self-hosted helpdesk system that turns customer emails and queries into support tickets that agents can track, assign and answer. It is built on the Symfony PHP framework with Backbone.js on the front end, and is designed to be customized and extended for different support workflows.
- Is community-skeleton free to use? What license does it have?
- community-skeleton is open source under the OSL-3.0 license. Check the license terms before using it in commercial products.
- Is community-skeleton still maintained?
- Updated within 6 months. The last commit to community-skeleton was on Oct 7, 2026.
- What can I use community-skeleton for?
- Running an internal helpdesk that handles customer emails for a small or mid-sized business. Building a customer support portal where users submit and track tickets. Customizing a Symfony-based ticketing system for specific support workflows. Hosting a self-managed alternative to hosted helpdesk services.
- How do I install community-skeleton?
- Create the project with Composer: composer create-project uvdesk/community-skeleton helpdesk-project Configure the helpdesk from the terminal: php bin/console uvdesk:configure-helpdesk Start the local development server: php bin/console server:run
- Where can I get community-skeleton?
- The source code and installation instructions are on GitHub: https://github.com/uvdesk/community-skeleton
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, enterprise-grade issue and ticket tracking system for managing requests, tasks and who is working on what.
Self-hosted help desk and shared inbox built with PHP and Laravel, consolidating email and chat channels into one ticketing system.
Self-hosted, open-source customer support platform combining live chat, email and social channels in one inbox, an open alternative to Intercom and Zendesk.
Zammad is a web-based, open-source helpdesk and customer support system that brings email, chat, phone and social media inquiries into one place.
Self-hosted customer support desk for email, live chat and WhatsApp, distributed as a single binary.