OPEN-SOURCE SCROLL STORYTELLING FOR REACT

Give your story
a sense of motion.

Build cinematic pages in React. Tune the timing by eye.
Keep every scene, component, and line of code yours.

npm install react-kinoReact 18+ · MIT · No account
LIVE CANVAS / FIRST LIGHT68%
01 / A little perspective

A story worth slowing down for.

A real scene. The same runtime your site uses.Scrub it. Change it. Make it yours.

FROM AN IDEA TO A PAGE

A visual workflow.
A familiar codebase.

  1. 01

    Compose your story

    Start with a complete recipe, or bring your own components. Arrange scenes and give each layer its moment.

  2. 02

    See what feels right

    Scrub the real renderer. Drag timing handles. Preview a phone layout. Undo the experiment that went too far.

  3. 03

    Take it with you

    Export a small JSON document, commit it beside your code, and render it in your application. No hosted player required.

A GOOD PLACE TO BEGIN

One story. Many possibilities.

Get the recipe source →
MADE TO FIT THE REAL WORLD

Motion should never
get in the way.

Readable mobile layouts. A reduced-motion path. Automatic fallback when a pinned scene grows too tall. Your words should always have room.

Use Kino's components on their own or add Storyboard through a separate import. Your visitors don't download the editor.

Read the layout principles →
YOUR NEXT PAGE STARTS HERE

Make something
worth scrolling.

Open Storyboard ↗