Storyline JS
Storyline JS combines line charts with explanatory text to help you tell stories about numbers. Using Google Sheets as a base, Storyline JS takes four columns of input (one each for time, data, title, and text) and outputs a simple and attractive timeline that explains how your numbers change over time.
Check out Storyline JS
Useful for…
Pros
- Uses Google Sheets, which is familiar and readily available
- Easy to share and embed
- Preset limits keep the timeline and text short and sweet
Cons
- The current format requires chronological organization
- You can only plot one set of data
- Minor formatting issues in Sheets sometimes require troubleshooting

Learning Curve
As long as the four elements (time, numerical data, title, text) are distinct, creating a timeline is simple. Embedding the output may be more complex for novice users.
Operating System
Windows/Mac/Linux/iOS/Android
Storyline JS was designed with mobile-friendliness in mind.
Accessibility
Knightlab tools are built for a general audience and accessibility is not always a priority. There may be limitations for visually impaired users in particular. For detailed accessibility information on Google Sheets, you can review Google’s documentation.
Cost
Free