Leantime is a free, open source project & work management project written in PHP and released under AGPL-3.0. It has 11,597 GitHub stars, 1,128 forks and 328 open issues, and was last pushed 10 days ago. On this registry it ranks #8 of 62 tracked projects in Project & Work Management, with 5 head-to-head comparisons available. It gained 28 stars over the last 6 tracked days.

Leantime — Goal-driven project management for all brains

What is Leantime?

What it is

Leantime is an open-source project management system in the Business Software / Project & Work Management category, written in PHP and licensed under AGPL-3.0. It is aimed at non-project managers and combines strategy, planning, and execution in one place. The project describes itself as built with ADHD, autism, and dyslexia in mind.

The concrete problem it addresses is fragmented work management. Teams often need task boards, planning views, reports, knowledge storage, and administrative controls, but those functions are frequently spread across separate products. Leantime places those functions in a self-hosted PHP application, with views such as kanban, gantt, table, list, and calendar, so users can plan and track work without moving between several systems.

Key capabilities

  • Task management supports kanban boards, gantt charts, table views, list views, and calendar views, and it allows unlimited subtasks and dependencies.
  • Planning features include milestone management, sprint management, project dashboards, reports, status updates, goal tracking, and metrics tracking.
  • Strategy and analysis tools include Lean Canvas, Business Model Canvas, SWOT analysis, and risk analysis.
  • Knowledge and collaboration features include wikis, docs, idea boards, retrospectives, comments, and discussions on everything.
  • Time and media features include timetracking, timesheets, and screen and webcam recording.
  • Administration features include multiple user roles, per-project permissions, two-factor authentication, LDAP integration, and OIDC integration.
  • Storage and extension features include file storage via S3 or local filesystem, plugins, an API, and integrations with Slack, Mattermost, and Discord.

Who uses it and how

  • Teams that need one workspace for strategy, planning, and execution use Leantime to connect goals, tasks, and reports.
  • Project managers and team members use kanban, gantt, table, list, and calendar views to track tasks, milestones, and sprints.
  • Administrators use user roles, project permissions, two-factor authentication, LDAP, and OIDC to control access.
  • Users keep project information and discussions near the work through wikis, docs, idea boards, retrospectives, comments, and discussions.
  • Teams that need file handling use S3 or local filesystem storage and integrate with Slack, Mattermost, or Discord.

Getting started

Leantime can be run with the official Docker image leantime/leantime. For local production installation, users download the release package, create a MySQL database, upload the directory, point the domain root to public/, rename config/sample.env to config/.env, enter database credentials, and navigate to /install.

When to use it — and when not to

Leantime is suitable for teams that want a self-hosted alternative to paid tools such as ClickUp, Monday, or Asana and that can operate a PHP application. Self-hosters must run PHP 8.2+, MySQL 8.0+ or MariaDB 10.6+, Apache or Nginx, many PHP extensions, and file storage via S3 or local filesystem, and IIS requires additional configuration for the PATCH method. The provided facts also show 328 open issues, so prospective users should review current support status before deployment.

project readme (upstream, from github) — read inline

Leantime Logo

Leantime®

⭐ If you find Leantime useful, please star us on GitHub! ⭐

Leantime is an open source project management system for non-project managers.
We combine strategy, planning and execution while making it easy for everyone on the team to use.
Built with ADHD, dyslexia and autism in mind. 🧠

💪 As simple as Trello but as feature-rich as Jira
🔄 A perfect alternative to ClickUp, Monday, or Asana
🌐 https://leantime.io

A screenshot of Leantime's my work dashboard showing a few boxes with large metrics represnting todos complete, goals contributing to, scheduled todos. Also shows a day calendar with one task on it and a list of tasks grouped by Overdue, Due this week and Due Later

License Badge Docker Hub Badge Github Downloads Discord Badge Crowdin GitHub Sponsors

alt text



🚀 Features*

Task Management Project Planning Information/Knowledge Management Administration
Task management via
kanban boards, gantt, table, list and calendar views
Project Dashboards, reports & status updates Wikis / Docs Easy installation
Unlimited subtasks and dependencies Goal & metrics tracking Idea Boards Multiple user roles and per project permissions
Milestone management Lean & Business Model Canvas Retrospectives Two factor authentication
Sprint Management SWOT Analysis canvas File Storage via S3 or local filesystem LDAP, OIDC integration
Timetracking & timesheets Risk Analysis Screen & webcam recording Extendable via plugins and API
... and more Comments/discussions on everything Integrates with Slack, Mattermost, Discord
... and more Available in over 20 languages
*yes, all of these features are included in the OSS version


📸 Screenshots



❗System Requirements



️⚡️ Installation (Production)

There are two main ways to install LeanTime for production. The first of which is to install all needed pieces of the system locally. The second is to use the officially supported Docker image.

Local Production Installation
IIS Installation Notes

Whilst the steps above are applicable to Internet Information Services (IIS), there is an additional configuration change that may be required in IIS to ensure full functionality - you need to allow the PATCH method:

Note: You may need to repeat this when you upgrade PHP.

Production Installation via Docker

We maintain an official Docker image on dockerhub. To run the image enter your MySQL credentials and execute. You can pass in all the configuration variables from .env

docker run -d --restart unless-stopped -p 8080:8080 --network leantime-net \
-e LEAN_DB_HOST=mysql_leantime \
-e LEAN_DB_USER=admin \
-e LEAN_DB_PASSWORD=321.qwerty \
-e LEAN_DB_DATABASE=leantime \
-e [email protected] \
--name leantime leantime/leantime:latest

Unless you have a database defined somewhere else you should use our docker-compose file.

Once started you can go to /install and run the installation script.

**Important: If you are planning to use plugins you need to mou

readme truncated — read the full docs on github

Frequently asked questions

Is Leantime free to use?

Leantime is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Leantime do?

Goal-driven project management for all brains

What is Leantime written in?

Leantime is primarily written in PHP. Its source is publicly available at https://github.com/leantime/leantime, and it has 11,597 GitHub stars.