Milestone Planner¶
Milestone Planner is a web-based R&D project management platform designed for multi-site organizations. It provides interactive Gantt charts, staff allocation with capacity tracking, equipment booking, and real-time collaboration. It is open source under the Functional Source License 1.1 with MIT Future License (FSL-1.1-MIT): free to self-host, use internally and modify, and each release becomes MIT two years after publication.
Current release
See the Release Notes for the current version and full history.
Key Features¶
- Interactive Gantt Charts — Drag-and-drop timeline with phases, subphases, and completion tracking
- Staff Allocation — Percentage-based capacity management with overallocation warnings
- Equipment Booking — Reserve lab instruments and equipment across projects
- Multi-Site Support — Manage resources across geographic locations with cross-site visibility
- What-If Planning — Test scheduling scenarios without affecting live data
- Real-Time Collaboration — WebSocket-powered live updates across all connected clients
- Import/Export — Exchange data with Microsoft Project (CSV, XML, MPP)
- Microsoft Entra SSO — Enterprise single sign-on with group-based access control
- Multi-Tenant SaaS — Isolated databases per organization with centralized admin portal
Quick Links¶
| Section | Description |
|---|---|
| User Guide | Day-to-day usage: Gantt charts, staff, equipment, vacations |
| Admin Guide | Installation, multi-tenant management, SSO, database operations |
| Developer Guide | Architecture, local development, API reference, codebase reference |
Try It Out¶
Launch a fully configured development environment in your browser with PostgreSQL, Python, Node.js, and a pre-seeded demo tenant. The backend starts automatically on port 8485 — the demo is usable as soon as the Codespace is ready.
Demo Credentials¶
| Access | URL | Password | |
|---|---|---|---|
| Admin Portal | /admin/ |
[email protected] |
demo1234 |
| Demo Tenant | /t/demo/ |
[email protected] |
demo1234 |
The demo tenant includes 2 sites (Winterthur, Frankfurt), 5 projects (one archived) with phases, nested subphases, dependencies, staff and equipment bookings, 9 people (incl. a part-time member, a project manager and an inactive account) with skills, 8 equipment items, tag groups, custom columns, bank holidays, a site closure, absences of every type, Kanban comments and notifications. All staff accounts use password demo1234.