Boromlia vs TimelineJS: an editor with typed fields instead of a published Google Sheet, several views of one record, filters, and an embed that stays live.
TimelineJS is free, open source and a newsroom favourite: a published Google Sheet becomes a slide-through timeline. Boromlia keeps the chronology in its own editor instead, private until you share or publish it, with a map, other views, filters and exports built in.
With TimelineJS the spreadsheet is the database, so it has to stay published, and anyone who can edit it can change the timeline. In Boromlia each event is entered in a form and stored as data: a date or a range, a place with coordinates, a source, people, tags, rich text and images. The embed, on Advanced for a public or shared timeline, is one iframe tag that shows the live timeline as you add to it.
TimelineJS details as published or reported, last checked 2026-09-06. TimelineJS is a trademark of its owner, and Boromlia is not affiliated with it.
Views of one record. Boromlia: River, Cards, Map and Spans on every plan; Ribbon, Log and Doc on Advanced. Switch between them without re-entering anything. TimelineJS: One horizontal slide-through timeline
Map of located events. Boromlia: Yes. Each event with a place is a numbered waypoint, joined by an optional route line, on a choice of four base maps. TimelineJS: to be verified
Sortable table view. Boromlia: Yes, the Log style on Advanced: one row per event, with the columns you choose, sortable. TimelineJS: to be verified
Ranges and single dates. Boromlia: Both, on every plan, on one shared axis, so a two-week phase and a single decision sit together. TimelineJS: to be verified
Time scale. Boromlia: Seconds, minutes, hours, days, months or years, set per timeline. BC dates too. TimelineJS: to be verified
Source on every event. Boromlia: Yes, a field of its own, and a filter shows the events with or without one. TimelineJS: to be verified
Photographs per event. Boromlia: Up to 10 per event. Bulk upload takes up to 300 at a time and reads the date and GPS position from each file. TimelineJS: Yes, by URL, with built-in support for many media sites
Event description. Boromlia: Rich text, plus people, place and tags on the same event. TimelineJS: Headline and text per slide, in fixed spreadsheet columns
Chapters and tags. Boromlia: Chapters group events into periods; tags cut across them. TimelineJS: to be verified
Filters. Boromlia: Search, tag, category, period, and with or without a source, remembered per timeline. TimelineJS: to be verified
Bulk import. Boromlia: CSV, TSV or TXT on Advanced, up to 1,000 rows at a time. You confirm the columns and preview every row before saving. TimelineJS: A Google Sheet published to the web is the data source
Export. Boromlia: On every plan: an A4 PDF, a CSV of every field, and the photos as a zip with an index file. TimelineJS: to be verified
Embed in another page. Boromlia: On Advanced, for a public or shared timeline: one iframe tag, no script, no key. It shows the live timeline. TimelineJS: Yes, free, as an iframe
Default visibility. Boromlia: Private until you share or publish it. A share link is read-only unless you allow more, and kept out of search results. TimelineJS: The source spreadsheet is published to the web
Working with other people. Boromlia: On Advanced, you can let anyone with the share link add events. Each signs in with a free account; no seat to buy. TimelineJS: Anyone who can edit the Google Sheet
Runs in. Boromlia: Any browser. Windows, macOS, Linux, tablets and phones, with nothing installed. TimelineJS: Any browser, no account
Price. Boromlia: Free plan, $2.99 once per extra timeline of up to 50 events, $12 a month, or $49.99 once with nothing to renew. TimelineJS: Free, open source