The TruePPM core is open source and self-hostable. Bring your own Postgres, point it at your SSO, and keep every schedule, estimate and forecast inside your perimeter. One command to deploy.
The engine that matters — scheduling, forecasting, the bridge, the API — is Apache-2.0. Managed hosting and enterprise governance are the only paid layers. If it isn't in the API, it doesn't exist.
The CPM and Monte Carlo engine that powers TruePPM ships as a separate Apache-2.0 Python package. Drop it into your own tooling — no platform required.
Late alpha · Apache-2.0 · trueppm-scheduler
Whatever your stack — Kubernetes, a single VM, or your laptop — there's a paved path.
Any Postgres 14+ works — RDS, Cloud SQL, or your own. That's the only hard dependency.
One compose file spins up web, api, scheduler, worker and forecaster with sensible defaults.
Point it at any SAML or OIDC provider and invite your team. You're scheduling in minutes.
Everything the app can do, the API can do — schedules, dependencies, forecasts, webhooks. Typed SDKs, predictable resources, and a webhook for every state change so you can wire TruePPM into CI, status pages and incident tooling.
Self-host and no schedule data ever leaves your network. Encrypt at rest with your own keys.
SAML / OIDC sign-in and SCIM provisioning out of the box. Deprovision in one place.
Every change is recorded and exportable — who moved what, when, and why the date shifted.
Clone the chart, bring a Postgres, and you're forecasting in minutes — on your terms.