Move from patterns to detail
Pull back to see thirteen centuries at once, or push in to examine a single decade. Dense events collapse into ticks and return as you zoom.
Visual timelines for real chronology
PlotPast turns complex history and research into a zoomable timeline—with honest dates, overlapping eras, connected events, and parallel stories kept in context.
When a list of dates is not enough
Record uncertainty without hiding it, compare events happening at the same time, and keep the connections behind each turning point visible.
Pull back to see thirteen centuries at once, or push in to examine a single decade. Dense events collapse into ticks and return as you zoom.
Circa, year-only, month, day, ranges, and ongoing. c. 753 BCE, c. 1440, 1939–1945, and 2024–ongoing all sit on one ruler.
Split a board into tracks by tag: Europe, Pacific, home front. Compare what happened at the same time, side by side.
Stack eras on top of each other. The Principate and the Crisis of the Third Century can both be true at once, and each gets its own row.
Link cause, response, and consequence into a chain. Add descriptions, Markdown notes, tags, importance, and source links, then isolate the connected story on a busy board.
Turn a board into a study checklist or a chronological Story view. Mark events as learned and filter to what is left.
Build once, use it in different ways. The same board becomes a zoomable canvas, a vertical Story view, a study checklist, a high-resolution image, vector artwork, Print / Save as PDF, portable JSON, a read-only share, or an embed.
See it before you start
Load a read-only History of Rome board right here. Drag to pan, pinch or Ctrl + scroll to zoom, then duplicate the board if you want your own copy.
Three steps. No setup.
Begin with a blank ruler or an editable template. Import JSON when you already have a dataset or an AI-generated draft.
Add events and periods, attach descriptions and tags, then zoom or split the board into parallel lanes.
Send or embed a read-only link, or export PNG, SVG, Print / Save as PDF, or portable JSON. Recipients can duplicate a shared board into their own workspace.
A useful starting point for every story
Explore one of four bundled boards, then change every date, lane, color, and description. Or begin with a blank ruler when you already know the shape of your story.
Your timeline stays yours
Start without creating an account. Keep a backup in a plain format. Add sync only when moving between devices becomes useful.
New boards live in this browser by default, and the core editor works after the first load without a connection.
Sign in for cross-device sync and short, revocable hosted links. Conflicting edits are kept as separate copies.
Export portable JSON for backup or transfer, plus PNG, SVG, and Print / Save as PDF for the visual story.
Clear answers before you start
Local-only use is free and unlimited. A free account can sync up to 25 boards and keep up to 10 active hosted share links. OpenRouter may charge for optional AI model usage.
No. Boards stay on this device. Many boards can also be shared without an account by carrying a size-limited snapshot inside the URL. An account adds cross-device sync and short, revocable hosted links.
Shared boards are read-only snapshots, not live collaborative documents. A recipient can explore the board and duplicate it into their own workspace to make changes.
Yes. PlotPast imports its plain JSON format. You can also ask ChatGPT or Claude to create a compatible draft, then review and import it.
Local boards live in browser storage. Clearing PlotPast's site data deletes unsynced boards, so export JSON for backups or sign in to sync a copy.
The core editor does. PlotPast is an installable web app; after the first load you can work on local boards without a connection. Sync, AI, hosted sharing, and external links still need internet access.
Always. JSON export is the same plain format the app imports, and PNG, SVG, and Print / Save as PDF cover the visual side.
Set a custom range from deep history into the future. PlotPast handles BCE years and skips year 0, like historical chronology does.
AI is optional. With your OpenRouter key, the current board, recent chat, and your prompt go directly to OpenRouter. You can also use PlotPast's built-in prompt with ChatGPT or Claude and paste the resulting JSON.
Yes. One finger pans, two fingers zoom, and the story view is made for narrow screens.
Start without setup
Choose a real template or a blank ruler. Add the first event now; decide about accounts and sync later.
No account required · Saved locally by default · Export anytime