Build a plan you can hand to anyone
Plan on a Page turns a list of tasks and milestones into a single, printable timeline. Capture the work once, then export it as a clean A4 landscape image — or as a JSON file you can version, share, and re-import later.
What this app is for
A project or programme plan often lives in a tool nobody else can open. This app keeps the data in a simple, flat JSON file and renders it as a timeline that fits on a page. Tasks show as bars; milestones show as single-date markers; dependencies are drawn as connectors so the sequence is obvious at a glance. Nice and simple to use!
How to use it
Name the programme
Open Tasks & Milestones and set the programme name. This becomes the title on every exported page. If you have already been using the app, just click on Import JSON to add to it.
Add tasks and milestones
Each entry needs an ID, a title and a start date. Tasks also take an end date; milestones are a single date, so the end date is switched off automatically. Pick which entries must finish first under Depends on.
Generate the plan
Open Plan on a Page. Entries are laid out on a shared timeline. If there are more rows than fit on one A4 sheet, extra sheets are added underneath — each covering the next set of rows.
Export
Download each sheet as a PNG to add to reports or presentations; export the whole plan as JSON to keep working on it later; import JSON at any time to pick up where you left off; or print it as a PDF document that shows the Gantt Charts and the tasks, which is great for sharing with others!
Warning!
This application has been created with the assistance of AI. There has only been a limited security checks completed on this app; i.e. I've made sure there aren't any 3rd party libraries being imported and I've run it through a proxy to make sure it isn't making any calls to other places. The main risk to users is likely to come from 3rd parties asking you to 'load' a JSON file. I don't really know what the effect will be if the file is tampered with - so don't 'load' it!
Capture the work
Add, edit and remove entries. Tasks and milestones share one shape — a milestone is simply an entry marked as a single point in time.
Programme details
Add an entry
Tasks run from start to end. Milestones don't use an end date.
Current plan
Your timeline
Laid out on A4 landscape. When rows overflow a sheet, more sheets appear below — each one continues the same timeline.