unsubbed.co

Traq

For project management, Traq is a self-hosted solution that provides project management and issue tracking system written in PHP.

Open-source project management, honestly reviewed. No marketing fluff, just what you get when you self-host it.

TL;DR

  • What it is: Open-source (GPL-3.0) PHP-based project manager and issue tracker — think a lightweight Jira for developers running traditional shared hosting [website][1].
  • Who it’s for: Small developer teams or solo builders who want basic multi-project issue tracking on a standard PHP/MySQL stack without touching Docker or Node [README][2].
  • Cost savings: No SaaS tier — it’s free software. A shared hosting plan sufficient to run it starts around $6.71/mo [4]. Linear or Jira Cloud starts at $8–10/user/mo.
  • Key strength: Runs on vanilla PHP shared hosting. No containers, no Kubernetes. If you already have a cPanel account, you can have Traq installed in minutes [2][4].
  • Key weakness: 199 GitHub stars and no public reviews on aggregator sites signal an extremely small community. The project has active development (v3.9.0-alpha.1 exists) but limited ecosystem, no cloud option, and no documented plugin library to speak of [1][website].

What is Traq

Traq is a PHP-powered project manager and issue tracker. The tagline on its homepage is “Your Project, Under Control.” — which is accurate in its modesty. It’s not trying to be Jira or Linear; it tracks tickets, milestones, and sprints across multiple projects, with a built-in wiki per project and a role-based permissions system [website].

The project is maintained by a single primary author (nirix) with a small contributor base. The GitHub repository at https://github.com/nirix/traq shows 2,383 commits and roughly 24 forks — numbers that put it firmly in the “useful personal tool that others can use” category, not “production-ready team platform” [1]. The current stable release is v3.8.3; a v3.9.0-alpha.1 is available for early adopters [website].

The tech stack is deliberately old-school: PHP 8.3+, MariaDB or MySQL, Apache with mod_rewrite. No Docker required, no Node runtime except during the build step for the UI (pnpm). This is the defining architectural choice — Traq targets the enormous population of developers who already have a shared hosting plan sitting idle [README][4].

GPL-3.0 is the license, which matters for one specific use case: if you want to embed Traq in a commercial product or fork it and sell it, you can’t do that without open-sourcing your changes. For internal use by a team, GPL-3.0 is effectively the same as MIT [website].


Why people choose it

The honest answer is that public signal is thin. Libreselfhosted.com lists Traq with zero user ratings and zero comments [1]. Softaculous — a popular auto-installer for cPanel — carries Traq with seven votes but no text reviews [2]. There are no dedicated comparison articles, no Reddit threads focused on Traq, no Trustpilot profile.

What exists instead is inference from the technical niche it fills: PHP shared hosting deployments. KnownHost — a shared hosting provider — maintains a dedicated Traq hosting page [4], which only makes commercial sense if enough of their customers are asking for it. Softaculous’ auto-installer inclusion [2] confirms the same: Traq is known well enough in the cPanel world to warrant a one-click installer alongside tools like WordPress and Nextcloud.

The implicit case for Traq is infrastructure-first: you already pay $7/mo for a shared hosting plan. You don’t want to spin up a VPS, configure Docker, learn Kubernetes, or deal with a Golang binary that needs systemd babysitting. You want to upload files, run an installer, and have ticket tracking work. That is a legitimate constraint for a certain type of small team or freelance developer, and Traq is one of the few issue trackers that still serves it without demanding a container runtime [README][4].


Features

Based on the official website and README:

Core issue tracking:

  • Unlimited projects from a single dashboard [website]
  • Milestones and agile sprints with due dates and real-time progress tracking [website]
  • Ticket linking to sprints or milestones [features page]
  • Custom fields per project — text, dropdowns, checkboxes, dates [features page]
  • Project components and versioning [features page]

Team management:

  • Role-based access control (RBAC) configurable per project [features page]
  • Custom groups (e.g., “Developers”, “Clients”, “QA”) with granular permissions for viewing, creating, editing, and closing tickets [features page]
  • Global and per-project permission configuration [features page]

Knowledge base:

  • Per-project wiki with Markdown editor [features page]
  • Suitable for procedures, code style guides, and documentation [features page]

Integration and extensibility:

  • REST API for CI/CD and Git repository integration [features page]
  • Plugin system for extending functionality [features page]

Project timeline:

  • Timeline view displaying events across tickets and milestones [2]

What’s notably absent from the feature list compared to modern competitors: no Kanban board mentioned on the website, no time tracking, no roadmap view, no Gantt charts, no native Git integration, no AI features, no real-time collaboration, no mobile app. The feature set is roughly 2015-era issue tracker territory — which is fine if that’s exactly what you need.


Pricing: SaaS vs self-hosted math

Traq has no SaaS tier. It’s free software, full stop. The only cost is infrastructure.

Traq self-hosted:

  • Software license: $0 (GPL-3.0) [website]
  • Shared hosting (cPanel, via Softaculous installer): ~$6.71–$14.96/mo depending on tier [4]
  • Traditional VPS if you prefer: $4–6/mo on Hetzner or Contabo

Alternatives for comparison:

  • Linear: $8/user/mo (Basic), $14/user/mo (Business) — hosted only
  • Jira Cloud: $8.15/user/mo (Standard) with a free tier up to 10 users
  • Plane (self-hosted): free on Community Edition, $7/user/mo on Cloud
  • GitLab (self-hosted): free Community Edition with issue tracking built in

For a 3-person team tracking bugs and milestones, Traq on shared hosting costs $0/mo for software + ~$7/mo for hosting. Jira Cloud at the same team size runs $24.45/mo. Annual delta: roughly $220/year saved — meaningful but not the $1,700 headline you’d get from escaping Zapier’s per-task pricing.

The real math is different: if you already have shared hosting for a client site or a side project, the marginal cost of adding Traq is effectively zero. That’s the actual value proposition.


Deployment reality check

Traq’s deployment story is the cleanest in the self-hosted PM category for one specific environment: PHP shared hosting with cPanel.

Via Softaculous (easiest path):

  • Log into cPanel → Softaculous → Project Management → Traq → Install [2]
  • Select database, set admin credentials, click install
  • Estimated time: under 10 minutes

Manual installation:

  1. Clone the repository or download v3.8.3 [website]
  2. Run composer install for PHP dependencies
  3. Run pnpm i && pnpm run build for the UI (requires Node locally, not on the server)
  4. Upload files to your PHP-enabled server
  5. Open the URL in a browser, follow the installer steps [README]

Requirements checklist:

  • PHP 8.3+ (README specifies 8.3; libreselfhosted.com lists 8.0+ for an older version [1])
  • MariaDB or MySQL
  • Apache with mod_rewrite enabled (or Nginx configured to pass 404s to index.php)
  • Rename htaccess.txt to .htaccess

What can go sideways:

  • The UI build step requires Node/pnpm locally before upload, which is an unusual friction for a PHP project — you can’t just upload raw source and expect it to work [README].
  • Apache mod_rewrite must be enabled — not always the case on budget shared hosting without manual configuration.
  • No Docker image is officially provided, so container-first teams will need to roll their own or find a community image.
  • The project is at 199 stars with a minimal community, meaning you’re largely on your own for debugging. Stack Overflow coverage is minimal. [1]
  • v3.9.0 is in alpha — the stable release (v3.8.3) is dated Nov 12, 2025 per Softaculous [2], which means active maintenance, but the alpha signals the current stable isn’t where the author wants to be long-term.

Pros and cons

Pros

  • Runs on shared hosting. The only major self-hosted PM tool that works cleanly on a standard PHP/MySQL cPanel plan — no Docker, no VPS, no container orchestration [README][4].
  • Zero software cost. GPL-3.0, no freemium limits, no seat-based pricing, no SaaS dependency [website].
  • Softaculous integration. One-click installer on most cPanel-based hosts dramatically lowers the barrier for non-technical teams [2].
  • Per-project wikis. Documentation lives next to the tickets rather than in a separate Confluence subscription [features page].
  • Granular RBAC. Per-project role configuration is a feature that some more expensive tools gate behind higher tiers [features page].
  • Custom fields. Capture project-specific metadata without hacking around fixed schemas [features page].
  • Low resource footprint. 4.49 MB install size [2] — barely registers on any hosting plan.

Cons

  • Tiny community. 199 GitHub stars and zero user reviews on major aggregator sites [1][website]. If you hit a bug, you’re filing a GitHub issue into a low-bandwidth project, not asking a Slack community of thousands.
  • GPL-3.0 restricts commercial embedding. If you want to build a product on top of Traq, GPL-3.0 requires open-sourcing your derivative. MIT tools like Activepieces don’t have this constraint [website].
  • No Docker image. Container-first infrastructure teams will need to build their own setup [README].
  • No Kanban board (at least not documented on the website). In 2026, a project tracker without a board view is a UX step backward for most teams [features page].
  • No native Git integration. Jira connects to GitHub/GitLab and closes issues from commit messages. Traq’s README doesn’t mention this. API exists but you’d need to wire it yourself [README][features page].
  • No time tracking, no Gantt charts. Legitimate limitations if your clients expect burndown charts or billing exports [website].
  • Requires local Node build step. The UI needs to be compiled locally before upload — an awkward developer experience for what markets itself as easy PHP hosting [README].
  • Alpha status for v3.9. The current “try” version is alpha, meaning the project is in transition. Stability guarantees are unclear [website].

Who should use this / who shouldn’t

Use Traq if:

  • You have an existing shared hosting plan with cPanel and Softaculous and want issue tracking at zero marginal cost.
  • Your team is 1–5 people who need basic ticket tracking and a project wiki without enterprise overhead.
  • You’re a PHP developer comfortable with the stack and want something you can extend yourself under GPL-3.0.
  • You’re migrating from an even older tool (Mantis, Trac, Bugzilla) and want something that runs on the same infrastructure.

Skip it (use Plane instead) if:

  • You want Kanban boards, roadmaps, and a modern UI without paying for SaaS — Plane’s Community Edition is free, Docker-deployable, and actively developed with a real community.

Skip it (use GitLab CE instead) if:

  • You’re already using Git hosting — GitLab’s built-in issue tracker, milestones, and boards cover 90% of what Traq offers, and the integration between code and issues is seamless.

Skip it (use OpenProject instead) if:

  • You need Gantt charts, time tracking, cost reporting, and Agile/Waterfall hybrid project management [5].

Skip it (use Linear or Jira) if:

  • Your team will grow beyond 10 people and you need audit logs, enterprise SSO, and reliable uptime guarantees that a small open-source project can’t promise.

Alternatives worth considering

  • Plane — modern open-source PM with Kanban, roadmaps, and cycles. Docker-based. Community-maintained with a real GitHub presence. The realistic first alternative to check.
  • GitLab Community Edition — if you’re already doing code hosting, the built-in issue tracker is free and deeply integrated. No separate deploy needed.
  • Gitea/Forgejo — lighter Git hosting with issue tracking built in. Excellent if you want the GitHub experience without the vendor lock-in.
  • OpenProject — more complete for traditional project management (Gantt, time tracking, cost reports). Heavier to operate, but well-documented and actively maintained [5].
  • Taiga — self-hosted with Scrum and Kanban, REST API, and a larger community than Traq.
  • Redmine — the elder statesman of self-hosted PHP issue trackers. Larger community, more plugins, longer track record. If Traq appeals to you, check Redmine first — it has more ecosystem depth.
  • Mantis BT — another PHP-based issue tracker with shared hosting compatibility and a much larger community than Traq. More limited than OpenProject but comparable to Traq [5].

For a non-technical founder escaping SaaS bills, the shortlist is Plane vs GitLab CE vs OpenProject — all three have Docker deploys, active communities, and documentation that Traq currently can’t match.


Bottom line

Traq fills a narrow but real niche: issue tracking for developers who are already on PHP shared hosting and don’t want to change their infrastructure. The Softaculous integration and minimal system requirements are genuine advantages in that context. The feature set — milestones, sprints, custom fields, per-project wikis, RBAC — covers the basics without trying to be everything.

The honest concern isn’t the features; it’s the community size. At 199 GitHub stars and zero public user reviews, Traq is a one-author project with limited external validation. You’re making a bet on continued maintenance from a small team with no commercial backing. For a personal project or a small team that can read PHP, that’s acceptable risk. For a business betting its operations on it, Plane or OpenProject are safer choices with larger contributor bases and documented upgrade paths.

If the shared-hosting constraint is your actual bottleneck, Traq is worth a look. If it isn’t — if you can run Docker on a $6 VPS — the alternatives above give you more confidence in longevity and more features out of the box.


Sources

  1. Libre Self-hosted — Traq project listing (0 ratings, community stats: 2,383 commits, 24 forks). https://libreselfhosted.com/project/traq/
  2. Softaculous — Traq installer listing (v3.8.3, 7 votes, release date 12-11-2025). https://www.softaculous.com/apps/projectman/Traq
  3. r/selfhosted — “What’s an underrated self-hosted tool you couldn’t live without?” (community context on self-hosted PM tooling). https://www.reddit.com/r/selfhosted/comments/1mbj84q/whats_an_underrated_selfhosted_tool_you_couldnt/
  4. KnownHost — Traq Hosting page (shared hosting pricing from $6.71/mo). https://www.knownhost.com/traq-hosting
  5. OpenProject — Best Mantis Alternative (comparative context for PHP-era issue trackers vs modern PM tools). https://www.openproject.org/project-management-software-alternatives/best-mantis-alternative/

Primary sources: