Still Maintained

Self-hosted Ticketing: what licence are you actually agreeing to

“Self-hosted” and “open source” are not the same promise, and the lists that recommend these projects rarely separate them. This page sorts 22 ticketing projects by the licence you are actually agreeing to, as read on 2026-08-20.

3 of 22 are permissive: run them, change them, keep your changes to yourself. 5 are AGPL, where serving a modified copy over a network obliges you to publish those changes, which is the clause that catches people who self-host for a team. 9 are not open source at all, carrying a proprietary or restricted-use licence. The remaining 5 are ordinary copyleft.

ProjectLicenceWhat that meansStarsMaintenanceLanguage
ForgejoMITPermissive, no strings-Not measuredDocker
GlitchTipMITPermissive, no strings-Not measuredPython
Roundup Issue TrackerMIT, ZPL-2.0Permissive, no strings-Not measuredPython
MantisBTGPL-2.0Copyleft, publish your changes1,795ActivePHP
Request TrackerGPL-2.0Copyleft, publish your changes1,143ActivePerl
ITFlowGPL-3.0Copyleft, publish your changes987ActivePHP
BugzillaMPL-2.0Copyleft, publish your changes852ActivePerl
OTOBOGPL-3.0Copyleft, publish your changes334ActivePerl
ZammadAGPL-3.0AGPL, network copyleft5,858ActiveRuby
FreeScoutAGPL-3.0AGPL, network copyleft4,488ActivePHP
Frappe HelpdeskAGPL-3.0AGPL, network copyleft3,326ActiveVue
LibredeskAGPL-3.0AGPL, network copyleft2,737ActiveGo
BugPinAGPL-3.0, MITAGPL, network copyleft29ActiveTypeScript
ErxesAGPL-3.0, Commons-ClauseNot open source, restricted use4,068ActiveTypeScript
Bugsink⊘ ProprietaryNot open source, restricted use2,022ActivePython
Deskpro⊘ ProprietaryNot open source, restricted use-Not measuredUnknown
EKSO⊘ ProprietaryNot open source, restricted use-Not measuredDocker
Full Help⊘ ProprietaryNot open source, restricted use-Not measuredPHP
JIRA⊘ ProprietaryNot open source, restricted use-Not measuredJava
Jitbit Helpdesk⊘ ProprietaryNot open source, restricted use-Not measured.NET
SupportPal⊘ ProprietaryNot open source, restricted use-Not measuredPHP
Telebugs⊘ ProprietaryNot open source, restricted use-Not measuredDocker

What the licence column means

The Maintenance column is a second, independent check: the age of the most recent commit on the default branch, read from the GitHub API on 2026-08-20. Active is within 180 days, Slowing is 180 to 365, Dormant is over a year, Archived means the maintainer marked the repo read-only, and Not measured means the project is hosted outside GitHub so the check does not apply.

Source data from awesome-selfhosted-data, used under CC BY-SA 3.0. Licence family grouping and maintenance status are computed by this site (from the upstream licence fields and the GitHub API) and are not part of the upstream dataset. Licence classification is a summary, not legal advice: check the project’s own LICENSE file before you rely on it. This page is published under the same licence.