Get started

Start building your first story.

Install the library, write a deck the way you write software, and render it as a presentation, a PDF or a film.

Step one

Install

Add the packages
npm i @getnarro/core @getnarro/cli

Adds @getnarro/core and the CLI. React 18+ and Node 20+.

Or scaffold a project
npm create narro@latest my-deck

Gives you a working deck, a dev script and an export script to edit rather than a blank file to fill.

The loop

How it works

  1. 01

    Write it as source

    A deck is a markdown file or a React component β€” in your repo, in your editor, under review like everything else you ship.

  2. 02

    Present it from the stage

    `narro dev` opens the deck with hot reload, presenter view, speaker notes and a clock.

  3. 03

    Export what the room needs

    The same source becomes a static build, a PDF, a PowerPoint or a video. Nothing gets re-laid-out by hand.

What you get

Capabilities

Story and structure

  • Beats, holds and reveals
  • Layouts and slide masters
  • Markdown or MDX authoring

Web-native slides

  • React components as slides
  • SVG, canvas and WebGL
  • State-driven interaction

Developer control

  • Hooks into the deck’s state
  • Your own layouts and themes
  • Deterministic video render
Docs

Start here

You are evaluating Narro or building your first deck.

Docs

Reference

You are writing a deck and need the exact name of something.

Docs

Guides

The deck works and you want it to do more, or to stop doing something.

Ready to build your first story?