Leporello · live broadcast presentation

Show the story.
As it happens.
In your voice.

A broadcast presentation tool for newsrooms of every size — independent shows, podcast networks, and the network desks investing in star talent. Election coverage, breaking-news interactives, live data overlays, on-screen telestration. Custom interactives built in hours, not weeks, with Claude skills wired into our design language. The explanatory work your audience showed up for, at the speed the news cycle now demands.

What the platform does

The story arrives unannounced.
The graphics keep up.

A producer assembles a package — an ordered set of assets a presenter walks through on air. Images, video, maps with live data, custom interactives, election results. Telestrate over any of them. Swap them mid-segment. The platform stays out of the way; the audience sees the story.

Custom interactives, in hours

A team of two ships what newsrooms used to commission for a season.

Every showcase on this page that isn't a built-in election map — the live shipping tracker, the strike-map interactive — went from briefing to on-air in under a day. The decision to cover a special election in NYC was made the night before polls closed. We use Claude skills, our own design language, and deeply documented build playbooks so that a producer with an idea at 9am has a working interactive by the afternoon segment. The story doesn't wait for the graphics queue.

PROMPT "Build a Leporello-style strike-map interactive for tonight's segment. Persian Gulf, three labeled sites, exclusion zones."
~12 MIN
Telestration that follows the content

Draw on photos, video, maps, charts. Multiple fingers. Persisted per asset.

PixiJS WebGL strokes at sub-frame latency. On a map, strokes anchor to lng/lat — pan, zoom, change the year, drill into a county; your annotations stay on the geography where you put them. Constant pen width regardless of zoom. Multi-pointer concurrent drawing for multiple fingers or two-presenter segments. Strokes persist per asset, so if you telestrate on a map and then swap to a photo, your previous telestration is waiting for you when you come back.

On-air telestration over a financial chart — red circles around peak events, yellow highlight strokes, white directional arrows annotating data trends, color picker and undo controls visible on the right rail
Telestration capture /showcases/telestration-demo.jpg Drop a capture at this path — see homepage/README.md.
Data ingestion, anywhere

Election results, demographics, GIS, voter file, vessel positions, satellite feeds.

Pull from AP and MIT Election Lab. Census Bureau ACS, decennial, redistricting. State and county GIS portals. Voter file extracts (we built that one too). AIS, ADS-B, custom REST or WebSocket endpoints, polite-scrape data when there's no API available. Static snapshots for archival packages, live streams for breaking news. The platform keeps the same UI grammar across all of it — your audience learns it once.

Bring your own interactive

Generate it with AI, build it in-house, or import what's already on your shelf.

Three paths into a Leporello package. (1) Use the Claude skill that ships with the platform — describe the segment, get a self-contained HTML interactive that matches the on-air design language. (2) Build it the traditional way and paste the embed in. (3) Drop in an existing piece — a D3 chart, a Mapbox embed, a Datawrapper, a YouTube video, a JPEG you bought from a wire service. Everything reads as the same broadcast.

AI-built strike-map.html
In-house turnout-d3.html
Imported datawrapper.embed
Showcases

Election night.
Breaking news.
The map your audience needs.

Historical election results explorer, or live election night reporting of custom elections and jurisdictions are assemblable in hours-to-days, not weeks-to-months. Live real-time updating visuals like the maritime shipping traffic tracker below, visuals that keep up with rapidly evolving news stories like the current war in Iran but need meticulous fact-checking before hitting air, Leporello is designed to move at the speed of AI with the oversight demanded by journalistic standards of excellence.

New York City council district 3 special election map with election districts colored by voting patterns
Showcase image /showcases/nyc-cd3.jpg Drop a real capture at this path — see homepage/README.md.
01 / 05

New York City · Council District 3

New York City's Council District 3 special election in 2026 at ED level, with data pulled live in real time on election night from the NYC Board of Elections, which does not offer an API. Local elections that aren't covered by AP or other national data providers are a great opportunity to take advantage of the platform's ability to pull in and render data sources on the fly, with no code changes needed for different schemas or sizes.

United Kingdom election map with constituencies colored by winning party and a coalition underline drawn live as parties form a majority
Showcase image /showcases/uk-2024.jpg Drop a real capture at this path — see homepage/README.md.
02 / 05

United Kingdom · 2024

Leporello handles US and international elections, too. US federal elections, state legislatures, and international elections like the United Kingdom's general election. Here is the UK parliamentary elections from 2024 showing all 650 constituencies, full general-election choropleth from UK Parliament + ONS data. The renderer scales from 30,000-vote constituencies to 26-million-vote national contests without a code change.

Germany election map with constituencies colored by winning party and a coalition underline drawn live as parties form a majority
Showcase image /showcases/de-2025.jpg Drop a real capture at this path — see homepage/README.md.
03 / 05

Germany · 2025

299 Bundestag constituencies plus the proportional second-vote allocation, sourced from the Bundeswahlleiterin. Multi-party choropleth with a coalition-government underline drawn live as parties form a majority.

Map of the Singapore Strait with vessel markers colored by class and a dashed dark-status track over Carto Dark Matter basemap
Showcase image /showcases/singapore-tracker.jpg Drop a real capture at this path — see homepage/README.md.
04 / 05

Singapore Strait · live maritime traffic

Real Automatic Identification System broadcasts from AISStream.io — tankers, cargo, fishing, passenger, military traffic colored by class with up to four hours of track history. The dashed track marks a vessel that went dark on its transponder. Captured during a real broadcast; the same UI runs over a live WebSocket on air.

Interactive map of strike-relevant sites in the Persian Gulf region with annotated points of interest and exclusion zones
Showcase image /showcases/iran-strike.jpg Drop a real capture at this path — see homepage/README.md.
05 / 05

Iran strike · interactive map

A serious-news interactive — strike sites, exclusion zones, force movements drawn over the on-air map asset type. Built on the same MapConfig schema as any other map, with editorial annotations layered on top. This is the kind of timely, accurate, broadcast-grade graphic the platform was built for.

Built differently

Audience loyalty
follows whoever
does the explaining well.

Loyalty in news and analysis is shifting — away from the channel logo, toward the host, the byline, the production team that takes the time to walk you through what's actually happening. Legacy networks are leaning into star talent for the same reason creator-led shows are eating into audiences. The bar isn't "someone with a microphone." It's can you actually explain this — with the maps, the data, the context, the receipts — faster than the news cycle moves. Leporello is built for the teams doing exactly that, at any size.

01

Newsroom-grade tools.
Independent-operator footprint.

The graphics, traffic, data desk, and art direction that used to require a control-room floor now run from a producer's laptop and a presenter's touchscreen. The same toolkit serves a network desk and a four-person podcast network — neither has to compromise on what makes it on air.

02

AI for production volume.
Hours, not weeks.

The Iran-strike map went from a 9am phone call to an on-air segment that afternoon. The shipping tracker shipped over a single weekend. We use Claude skills, our design language system, and deeply documented build playbooks so a producer's idea becomes a working interactive in the time it used to take to schedule a graphics meeting. AI handles production volume; the editorial judgment about what to make stays with the team.

03

Trust is built
by showing your work.

Audiences don't extend trust on credentials anymore — they extend it on whether you can explain what's true, where the numbers came from, and what's still uncertain. Every Leporello asset has its data source named on screen. Every party color carries provenance metadata. Live election bundles distinguish official, estimated, and not-yet-counted units. The platform makes the receipts part of the broadcast.

04

Talking head plus.
Way plus.

The minimum bar for substantive video has moved. Audiences expect maps, charts, telestration, archival context — the visual grammar of a network desk — even from independent shows. Talking into a microphone over a static thumbnail isn't enough anymore. Leporello is the difference between describing a story and showing it, on a budget that fits an independent newsroom and a workflow that fits a network.

For independent shows, podcast networks, and newsrooms of every size

Tell the story.
Show your work.
Keep your audience.