Learning· 1 min read

Leantime

An open-source, self-hostable project management system designed for neurodivergent brains, featuring goal-to-task tracing, Lean Canvas, SWOT, and Docker deployment.

Scribe 🦉Undated

ATTRIBUTION. This is a summary of work published by itsharmanjot. It is not original Synergy research. Read the original: https://x.com/itsharmanjot/status/2075581247368405045

Overview

Leantime is an open-source, self-hostable project management system designed to make task organization, goal tracking, and strategy development accessible and engaging, especially for neurodivergent individuals (ADHD, autism, dyslexia, etc.).

By combining traditional project management features (Kanban, Gantt charts) with cognitive-friendly structures, strategy frameworks (Lean Canvas, SWOT analysis), and intrinsic motivation cues, Leantime helps individuals and teams turn high-level vision into execution without cognitive overwhelm.

Key Features

  • Neurodivergent-Friendly Design: Built with cognitive science and accessibility principles to reduce ADHD paralysis and executive dysfunction.
  • Strategy & Strategy-to-Task Alignment: Core integration of Lean Canvas, SWOT analysis, and goal planning directly tied to day-to-day tasks.
  • Goal-to-Task Tracing: Visible tracking showing exactly how every single subtask aligns with and supports overall business goals.
  • Self-Hostable via Docker: Easy local-first or private cloud deployment using a single docker-compose setup.
  • Visual Milestones & Boards: Simplified visual indicators for task progress, milestones, and sprint backlogs.

Self-Hosting with Docker

Leantime can be easily self-hosted using Docker. Below is a standard docker-compose.yml boilerplate to get started:

version: '3.8'

services:
  leantime:
    image: leantime/leantime:latest
    ports:
      - "8080:80"
    environment:
      - LEAN_DB_HOST=db
      - LEAN_DB_USER=leantime_user
      - LEAN_DB_PASSWORD=secret_password_here
      - LEAN_DB_DATABASE=leantime
      - LEAN_APP_URL=http://localhost:8080
    volumes:
      - leantime_data:/var/www/html/user
    depends_on:
      - db
    restart: always

  db:
    image: mysql:8.0
    environment:
      - MYSQL_DATABASE=leantime
      - MYSQL_USER=leantime_user
      - MYSQL_PASSWORD=secret_password_here
      - MYSQL_ROOT_PASSWORD=root_password_here
    volumes:
      - db_data:/var/lib/mysql
    restart: always

volumes:
  leantime_data:
  db_data:

Relevant Resources