A real Gantt chart for Power Apps.
Ninth Forge Plan adds an interactive Gantt chart to model-driven apps, canvas apps and code apps, on any Dataverse table. Point it at your table and columns in the property pane, and your team can plan on the chart: drag to reschedule, link dependencies and track progress.
Features
Plan on the chart.
Drag to move, drag the edges to resize, drag progress. Changes save straight to Dataverse.
Phases and milestones.
Summary rows roll up dates and weighted progress automatically.
Dependencies.
Draw finish-to-start links between bars. Broken links turn red.
Baselines.
Compare the plan against what you committed to.
Any table.
Your own table and column names. No required schema, no plugins.
Keyboard first.
Every action works without a mouse and is announced to screen readers.
Your theme.
Light, dark and your brand colour in one setting.
Undo.
Every change, including saves, is one Ctrl+Z away.
Works where you build.
Model-driven
Replace any view or subgrid with the Gantt. Saves directly with the user's own permissions.
Canvas
Bind a table, handle OnTaskChange with your own Patch. Full control over what's saved.
Code apps
npm i @ninthforge/gantt. One React component, the same design.
Trust
- No data leaves your tenant
- Offline licence keys
- Dev and test free
- Managed solution, uninstalls cleanly
More on how components handle data: Trust and security.
Questions, answered.
Does it work with canvas apps?
Yes. In canvas apps the control raises an OnTaskChange event and your Patch saves the change.
Do I need premium licences?
The control makes no external calls, so it doesn't add a premium requirement. Your existing licensing for the app and its data applies.
How many tasks can it handle?
Plans with thousands of tasks. We'll publish a benchmark before launch.
What does it cost?
From $990 per production environment per year. Dev and test are free. See pricing.
Can I try it?
Yes. The demo on this page is the real component. At launch, generate a 30-day trial key with your tenant ID. No card needed.