Free · No signup · Runs in your browser

Turn a dated CSV into a timeline.

Got a date column? Plot every row on a time axis, grouped into lanes by category and sized by any number. Great for events, releases, orders, incidents — anything with a date.

01 · How it works

Three steps, then done.

A timeline puts your rows where they belong — on a time axis. Pick the date column, an optional lane (category) to group by, an optional label, and an optional number to size each marker.

i. drop

Drop your CSV

We auto-detect which columns are dates, categories and numbers.

ii. map

Pick date, lanes, size

Choose the date column and, optionally, a category to split into lanes and a number to size markers by.

iii. scan

Scan the time axis

See clusters, gaps and outliers across time. Hover a marker for its date, label and value.

02 · Why ours

Time is a dimension, not a column.

A date column buried in a table tells you nothing. On an axis, the rhythm of your data appears.

  • 01

    Swimlane grouping

    Split events into lanes by any category so you can compare streams side by side over the same time axis.

  • 02

    Sized markers

    Optionally size each marker by a numeric column so big events read as big dots.

  • 03

    Robust date parsing

    ISO, US and common date formats are recognised automatically — no format wrangling.

  • 04

    Local-first

    Parsed and rendered in your browser. Nothing leaves your machine.

"Our whole release history, finally on one axis."
— a happy changelog owner
03 · FAQ

timeline questions.

What does my CSV need?
At least one column of dates. A category column (for lanes) and a numeric column (for marker size) are optional but make the timeline richer.
ISO (2025-01-04), US (1/4/2025), and most common formats. We parse each row and skip any without a recognisable date.
Up to a few hundred markers across up to twelve lanes stay readable; beyond that we cap for legibility.
No — the timeline is built entirely client-side.