Repolode
uvdesk

uvdesk/community-skeleton

Open-source helpdesk ticketing system built on Symfony and Backbone.js for handling customer support tickets, mailboxes and a knowledge base.

Open-source alternative to:ZendeskFreshdesk

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. 1

    Create the project with Composer

    composer create-project uvdesk/community-skeleton helpdesk-project
  2. 2

    Configure the helpdesk from the terminal

    php bin/console uvdesk:configure-helpdesk
  3. 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

#helpdesk#ticketing-system#customer-support#symfony#php#knowledgebase#self-hosted#agent-privilege#backbonejs#docker-runtime

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