Self-hosted project management and Gantt scheduling system in PHP, offering task tracking, client directories, and time logs on your own server.
Originating on SourceForge in 2001 and steered by volunteer maintainers since late 2002, dotProject packages classic project scheduling, milestones, and Gantt charts into a self-hosted PHP application. The system manages client companies, hierarchical task trees, and internal forums from a single MySQL database without external background daemons. It gives technical teams direct operational control over multi-project timelines on standard LAMP infrastructure.
dotProject approaches project planning as a shared web portal rather than a desktop application. Where Microsoft Project historically required per-seat desktop licenses, Windows Server instances, or SharePoint infrastructure for team collaboration, dotProject runs on standard Linux environments with Apache and MariaDB. It gives operations leads centralized logins, role permissions, and company groupings out of the box. However, it lacks Microsoft Project's advanced calculation engine, omitting automated resource leveling, baseline tracking, and critical path scheduling.
Self-hosting dotProject eliminates recurring subscription fees, keeping client records, schedules, and work logs on private infrastructure. Backups require only standard database dumps and directory archiving for uploaded files. In exchange, the operational burden shifts entirely to the administrator. The application relies on older PHP conventions and server-side image generation rather than reactive browser interfaces, requiring teams migrating from Microsoft Project to accept static tabular forms and maintain a legacy runtime stack.
How does dotProject compare to Microsoft Project for team planning? dotProject provides a multi-user web portal for task scheduling, ticketing, and timeline overviews without desktop software fees. It lacks Microsoft Project's automated resource leveling, critical path calculations, and modern desktop integrations.
Is dotProject free for commercial projects? Yes. The software is free to deploy for internal operations or client delivery work, with all features available without subscription tiers.
Can dotProject run on modern PHP servers? While dotProject deploys on standard Linux servers with Apache and MySQL, running it on PHP 8.2 or newer requires community patches to avoid compatibility errors.
dotProject remains a workable option for teams running LAMP stacks who need an unmetered, self-hosted project directory, but new deployments will find its manual scheduling and static UI outdated. While the repository is not archived, development continues at a modest volunteer pace, with maintenance commits pushed as recently as 2024-11-03. A GPL-2.0 distribution model guarantees complete ownership of the code, provided your operations staff is prepared to manage legacy PHP runtime requirements.
Lint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that dotProject is listed as an open-source alternative. Paste into your README: