Waterfall
CPM forward/backward pass, milestones, baselines, Monte Carlo risk, EVM. The Project Manager gets a Gantt that actually computes the math — not a timeline disguised as a spreadsheet.
Most P3M tools force a choice. TruePPM is designed from the ground up so teams can work the way they work — and every stakeholder still sees what they need.
Waterfall
CPM forward/backward pass, milestones, baselines, Monte Carlo risk, EVM. The Project Manager gets a Gantt that actually computes the math — not a timeline disguised as a spreadsheet.
Agile
Sprint boards, WIP limits, velocity tracking, burndown charts, retrospectives. The Scrum Master lives in the board view and never has to open a Gantt.
Hybrid
The same task is both a WBS node and a sprint story. Velocity auto-feeds the CPM forecast. Zero reconciliation meetings. Read the full story →
git clone https://gitlab.com/trueppm/trueppm.git && cd trueppmdocker compose up -ddocker compose exec api python manage.py seed_demo_project --with-personas# Web UI → http://localhost:5173 (six persona logins, password: demo)# API → http://localhost:8000/api/schema/swagger-ui/Or use the scheduling engine standalone — no server required:
pip install trueppm-schedulerfrom datetime import date, timedeltafrom trueppm_scheduler import schedule, Calendar, Project, Task, Dependency
calendar = Calendar() # Mon–Fri working daysproject = Project( id="p-1", name="My Project", start_date=date(2026, 1, 5), tasks=[ Task(id="t-1", name="Design", duration=timedelta(days=5)), Task(id="t-2", name="Build", duration=timedelta(days=10)), ], dependencies=[Dependency(predecessor_id="t-1", successor_id="t-2")], calendar=calendar,)result = schedule(project)print(result.tasks[1].early_finish) # 2026-01-21print(result.critical_path) # ['t-1', 't-2']Stack: Django 5.1 + Channels · React 19 + Vite · PostgreSQL 16 + ltree · Apache 2.0
Real scheduling, not task lists
CPM forward/backward pass on every change. You always know which tasks drive your deadline and where you have float. All 4 dependency types with calendar-aware lag.
Monte Carlo risk analysis
Add three-point estimates and get P50/P80/P95 completion dates. Commit to P80 — there’s only a 50% chance you’ll hit the CPM date.
Self-hosted, Apache 2.0
Your data stays yours. Run it on your infrastructure. The scheduling engine ships standalone on PyPI — use it without the API if you just need the math.
Built for collaboration
Real-time WebSocket push, 5-role RBAC, offline-first sync for mobile. Every mutation broadcast to connected clients.
| Role | Methodology | TruePPM helps you… | Status |
|---|---|---|---|
| Project Managers | Waterfall / Hybrid | Build and maintain CPM schedules, run Monte Carlo simulations, track critical path and float | Available now |
| Scrum Masters | Agile / Hybrid | Run sprints, track velocity, manage WIP limits, facilitate retros | Available now |
| Team Members | Any | See assignments, log progress, get real-time updates when the plan changes | Available now |
| Resource Managers | Any | Assign people to tasks, track allocations across projects | Basic now, full in enterprise |
| PMO Directors | Any | Evaluate schedule confidence with probabilistic forecasting, enforce governance | Enterprise roadmap |
| Executives | Any | Get portfolio visibility, RAG status, board-ready reporting | Enterprise roadmap |
| Component | Status | Description |
|---|---|---|
| Scheduling engine | Stable | CPM + Monte Carlo. Ships as trueppm-scheduler on PyPI. |
| REST API | Stable | Full CRUD for projects, tasks, dependencies, resources, calendars, members. |
| RBAC | Stable | 5-role per-project permissions on every endpoint. |
| Real-time | Stable | WebSocket broadcasts for all mutations. |
| Offline sync | Stable | Delta protocol with version tracking and soft-delete tombstones. |
| Web UI | Functional | Schedule view (Gantt-style) with critical path, baselines, milestones; Board, Sprints, supporting views all wired against the live API. |
| Helm chart | Draft | Kubernetes deployment with PostgreSQL and Redis sub-charts. |
Install
Set up a local instance with Docker Compose in under 5 minutes.
Try the API
Create a project and schedule — tasks, dependencies, and CPM results via curl.
Find your guide
Evaluate
Architecture overview and API reference for technical evaluation.