OpenSourcePicks

Open source alternatives to popular software, with live GitHub data

GitHub stats refreshed every day

Worklenz

Team project management with resource planning, time tracking, budgets and a client portal

Open source alternative to

Visit WorklenzGitHubDocumentation

Main features

  • List, board and Gantt views of tasks
  • Resource planning and team capacity scheduler
  • Cross-project planner with member utilization
  • Time logging on tasks
  • Budgets, costs and project profitability
  • Client portal
  • Project health and workload reports
  • Project templates
  • Comments and file sharing on tasks
  • CSV import and export

What Worklenz does

Worklenz is project management software aimed at teams that run several projects at once with the same people, such as agencies, consultancies and internal service teams. Projects are broken into tasks with priorities, due dates, comments and files, and the tasks can be shown as a list, a kanban board or a Gantt chart. Templates let you start a new project from a standard structure.

Where Worklenz differs from most open source tools in this category is in the layer above tasks. Resource planning lets managers assign people to work and see capacity, a visual scheduler helps avoid overloading anyone, and a planner shows timelines across all projects together with each member’s utilization. People can log time on tasks, and the finance module tracks budgets, costs and profitability per project. A client portal gives clients their own view of the work.

Reporting and data portability

Analytics cover project health, team workload and performance, alongside the utilization figures from the planner. Tasks can be imported from a CSV file and whole projects exported to CSV. No direct importers for Asana, monday.com, Trello or Jira are documented, so moving over usually means exporting a CSV from your current tool and mapping columns.

Self-hosting Worklenz

The recommended method is Docker Compose from the cloned repository. A setup script generates secrets, sets URLs for your domain, obtains a Let’s Encrypt certificate in production and starts PostgreSQL, Redis, SeaweedFS for file storage and an Nginx proxy next to the application. A management script handles status, logs and database backups. A manual install needs Node.js 20 or newer, PostgreSQL 15 or newer and S3-compatible or Azure Blob storage. Email invitations go through an SMTP relay you configure.

The README states that the self-hosted open source distribution includes the Planner, Finance and Client Portal modules for every organization. The pricing page also lists paid self-hosted Business and Enterprise tiers that add single sign-on, a plugin marketplace and custom branding; those are not in the public repository.

Hosted version

Worklenz Cloud is run by the developers. The pricing page lists a Free plan with unlimited users and a limit on active projects, and paid plans with a trial.

Limitations

The self-hosted stack has more moving parts than lighter tools: database, cache, object storage and proxy all need upkeep, although the Docker setup bundles them. Single sign-on is a paid add-on rather than part of the AGPL code. Worklenz is built for planning and tracking work across people, not for software issue tracking: the README does not describe sprints, story points or Git integration. Migration from other tools is limited to CSV.

Who it suits

Worklenz suits agencies and service teams that want task management, resource planning, time logs and budgets in one self-hosted tool, which is the territory of monday.com and Asana. For classic project planning with Gantt charts, milestones and cost reports, compare OpenProject and Leantime. For software teams, Plane is a closer fit.

License details

AGPL-3.0. Paid self-hosted Business and Enterprise tiers add SSO, a plugin marketplace and custom branding; these are not part of the repository.

Technical details

Self-hosting needs

  • PostgreSQL
  • Redis
  • S3-compatible or Azure Blob storage

Built with

  • TypeScript
  • React
  • Express.js

GitHub topics

  • expressjs
  • postgresql
  • project-management
  • react
  • resource-management
  • rest-api
  • scheduler
  • task-management
  • time-tracking
  • typescript

Reviewed by the OpenSourcePicks editors from the project's repository and documentation. Something out of date? Tell us.