◄ INSERT DATA TO BEGIN ►

STORY ENGINE

Your data. Played, not presented.

Paste a boring table — get a pixel-art story your team actually watches. Every number is parsed from your data, never AI-invented.

▶ GET STARTED
FREE · NO SIGNUP · PRESS START

CHOOSE YOUR STORY

Three templates, three kinds of story — captured here from the real engine, mid-run.

HORSE RIDER

TIMELINES

One metric over time. The terrain rises and falls with your number, flags mark every period, and your milestones become story beats the ride slows down for.

CLOUD HOP

RACES

Several players, one sky. Everyone climbs their own clouds at their own scale — then the finale snaps to the true shared standings and crowns the winner.

FAST LANE

GOALS

You versus the pace. A steady rival drives the plan — quota or your own average — while your car drives reality. Ahead or behind, the road tells it honestly.

WHAT TO FEED IT

Any table with a label column and numbers. Straight from Excel, Sheets, a CSV, or a PDF — messy is fine.

FOR TIMELINES

HORSE RIDER

One row per period — years, quarters, months or dates — plus at least one number column. A growth/change column is optional and becomes the up/down flags.

Quarter | Win Rate % | Change
Q1 2025 | 42         | —
Q2 2025 | 31         | -11%
Q3 2025 | 28         | -3%

Also: revenue by year · pipeline by month · headcount · NPS · churn

FOR RACES

CLOUD HOP

One row per player — reps, regions, products, campaigns — with periods as columns. Two to six players, every period cell a number.

Rep   | Q1  | Q2  | Q3  | Q4
Alice | 120 | 180 | 150 | 240
Bob   | 200 | 210 | 190 | 205
Carla |  90 | 140 | 210 | 260

Also: regions by quarter · products by year · lead sources · teams

FOR GOALS

FAST LANE

A timeline plus a goal. Same shape as timelines — then type one target number (a quota, a plan, a cap) and the rival car drives the straight line to it.

Month    | Closed Won     ┌ target ┐
Jan 2026 | 90,000         │ 900000 │
Feb 2026 | 210,000        └────────┘
Mar 2026 | 300,000

Also: savings vs goal · signups vs plan · usage vs capacity

Units come along for the ride: $1.2M, 45%, 3.4B all parse as written · junk “Total” rows are dropped · needs at least 2 rows · milestones are one line each: Q3 2025 | Champion left | short note

HOW IT WORKS

Four steps. No accounts, no uploads to a database — your story travels inside its own link.

1

FEED IT

Paste a table, upload a PDF, or describe a scenario to research. Messy is fine — that's the point.

2

CONFIRM

We show exactly what we read — every cell, every milestone. Nothing renders until you approve it.

3

PRESS PLAY

The story runs: terrain, races, milestones in slow motion. Numbers on screen are your numbers.

4

SHARE THE LINK

One URL carries the whole story — nothing stored on a server, no expiry, no login for viewers.

★ The trust rule: every number on screen traces to deterministic parsing of your table — AI never invents data. ★

ALSO LIVE IN SLACK

The web flow above is the full studio. Prefer Slack? There's a shortcut for that.

Run /story in any channel and pick from a menu of ready-made scenarios — replay a deal, or race two reps head-to-head.

It connects to your own Salesforce login, so you only ever see data you can already see in Salesforce.

The bot posts a link back into the channel — your story opens in the browser, ready to watch and share.

Add to Slack
The /story bot resolving into a finished story link in Slack
The real thing: “Generating…” resolving into a caption and an “Open your story” button.

READY PLAYER ONE?

▶ PRESS START
Free · no signup · your data stays in your link