Repolode
Leantime

Leantime/leantime

Open source project management system for non-project managers, combining goals, planning, execution and team knowledge in one tool.

Open-source alternative to:TrelloAsanaJira

Stars
11,881
Forks
1,155
Open issues
236
Last commit
9 hours ago

What is it?

Leantime is a self-hosted project management system aimed at team members who are not dedicated project managers. It combines goal tracking, strategy canvases and day-to-day task management so that everyone on a team can see how their work connects to outcomes. The interface is designed with ADHD, dyslexia and autism in mind.

Task management covers kanban boards, Gantt timelines, tables, lists and calendars, along with subtasks, dependencies, milestones and sprints. Planning features include project dashboards, status reports, risk analysis, Lean and Business Model Canvas templates, and SWOT analysis. Built-in wikis, idea boards, retrospectives, comments, timesheets and file storage (S3 or local filesystem) cover documentation and time tracking.

The project runs on PHP 8.2+ with MySQL 8.0+ or MariaDB 10.6+, and can be installed manually or with the official Docker image. It supports LDAP, OIDC and two-factor authentication, offers a JSON-RPC API and plugin system, and is available in more than 20 languages.

Key features

  • 01Kanban, Gantt, table, list and calendar views for tasks
  • 02Goal and metrics tracking alongside project dashboards
  • 03Timetracking and timesheets with subtasks and dependencies
  • 04Wikis, idea boards, retrospectives and Lean or SWOT canvases
  • 05LDAP, OIDC and two-factor authentication with per-project permissions
  • 06Extensible through plugins and a JSON-RPC API

Use cases

  • Small teams that want goal-driven planning without a dedicated project manager
  • Organizations that need to keep project data on their own servers
  • Teams moving from Trello or Asana who need more depth such as Gantt and timesheets
  • Neurodivergent or dyslexic team members who need a simpler project interface

Quick start

  1. 1

    Run the official Docker image (needs a MySQL database reachable on leantime-net)

    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 LEAN_EMAIL_RETURN=changeme@local.local --name leantime leantime/leantime:latest
  2. 2

    Open <yourdomain.com>/install in your browser and follow the setup instructions

Things to know

  • Licensed under AGPL-3.0, a strong copyleft license that requires sharing modified source when offered over a network.
  • Requires PHP 8.2+, MySQL 8.0+ or MariaDB 10.6+, and many PHP extensions, so self-hosting takes setup effort.

Topics

FAQ

What is leantime?
Open source project management system for non-project managers, combining goals, planning, execution and team knowledge in one tool. Leantime is a self-hosted project management system aimed at team members who are not dedicated project managers. It combines goal tracking, strategy canvases and day-to-day task management so that everyone on a team can see how their work connects to outcomes. The interface is designed with ADHD, dyslexia and autism in mind.
Is leantime free to use? What license does it have?
leantime is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is leantime still maintained?
Actively maintained. The last commit to leantime was on Oct 21, 2026.
What can I use leantime for?
Small teams that want goal-driven planning without a dedicated project manager Organizations that need to keep project data on their own servers Teams moving from Trello or Asana who need more depth such as Gantt and timesheets Neurodivergent or dyslexic team members who need a simpler project interface
How do I install leantime?
Run the official Docker image (needs a MySQL database reachable on leantime-net): 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 LEAN_EMAIL_RETURN=changeme@local.local --name leantime leantime/leantime:latest Open <yourdomain.com>/install in your browser and follow the setup instructions
Where can I get leantime?
The source code and installation instructions are on GitHub: https://github.com/Leantime/leantime

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects