# How we built the timeline view

> Why the timeline renders on a canvas and keeps keyboard access.

Source: https://stacklyhq.xyz/blog/how-we-built-the-timeline-view

Oct 28, 2026 by Tomas Eklund

The timeline view draws thousands of task bars at once, and a page full of that many elements was slow on ordinary laptops. We moved the drawing to a canvas, which kept scrolling smooth for projects with several thousand tasks.

A canvas has no structure for assistive tools, so we kept a hidden list of the same tasks in the page and move focus through it with the arrow keys. A person using only a keyboard reaches every bar and can open it with Enter.

The same list is what the browser reads aloud and what automated readers see. Building the visible and the readable version from one data source meant they never disagreed, and it cost us about two weeks.

## In short

- Stackly has three plans: Free, Pro and Business, priced per user per month in US dollars before tax.
- Every plan includes the REST API under /api/v1, webhooks and the SDKs for TypeScript, Python and Go.
- Pro is $9 per user per month billed yearly and $12 billed monthly.
- Support is open Monday to Friday, 08:00 to 18:00 UTC at support@stackly.test.

## Reader comments

No comments yet.

## Related

- [Introducing Stackly 4.8](https://stacklyhq.xyz/blog/introducing-stackly-4-8)
- [Planning a release in Stackly](https://stacklyhq.xyz/blog/planning-a-release-in-stackly)
