splashRuns the doctrine twin end to end, recovering phase from the story directory.
Splash is a skill pack, not a hosted application. You run it through the AI assistant already on your desk, and it turns reporting material into charts, maps, scrollytelling and video — stopping at editorial gates instead of publishing on your behalf. Everything it makes stays in a directory you own.
Most researchers and investigators know a finding would land better as a chart or a map. What they lack is the time and the craft to build one. Splash is seventeen skills that teach an AI assistant that craft — how to read your evidence, propose a form that the data actually supports, draw it for real, and hand you something a CMS will take.
It is local-first by design. Stories and your own configuration live outside the replaceable Splash checkout, credentials stay in the operating system's protected store through Engine, and every delivery is a file or a directory you control. Nothing is uploaded to run it.
The shape below is the whole product. What matters is not the order of the steps — it is the two gates. Splash never advances past a storyboard you have not approved, or delivers a render you have not seen.
Craft-skill selection is ranked, but a ranking is a suggestion. The journalist's confirmed takeaway always wins, and Splash refuses to treat an unapproved storyboard as settled. If your data will not support the form you asked for, it says so at the storyboard rather than drawing something the evidence does not carry.
You invoke splash. It recovers a story's phase from
the story's own directory and calls the rest in order. The others are here
because you can also call them directly when you know exactly what you want.
splashRuns the doctrine twin end to end, recovering phase from the story directory.
intakeFreezes the article and data into source/ and profiles it.
storyboardThe editorial exchange — platform-neutral, and gated on your approval.
analystReads the closed storyboard before any craft skill draws anything.
deliverOffers the delivery forms the beat's format actually supports.
doctrineWhat every twin production skill reads before writing rendering code.
chart-beatOne chart with one thing to prove, written as a bespoke component.
chart-webThe chart beat as a self-contained interactive HTML page.
chart-videoThe chart beat as a short motion build.
dw-beatA Datawrapper chart beat, when you pick Datawrapper for an eligible form.
map-beatOne map with one thing to prove, static or video.
map-webThe map beat as a self-contained interactive page.
image-beatA beat whose evidence is a photograph rather than a drawing.
scrollyA fixed graphic the reader advances one beat at a time.
paletteThe ground, and the accent that carries the argument.
newsroom-charterDerives your brand colour, accents, ground and typefaces once.
inspirationShows what newsrooms have already published on a subject — no story needed.
A beat is built once. The format decides how it leaves, and each route carries only the delivery forms it can actually honour.
| Route | What it is | Delivery |
|---|---|---|
| Static / print | Re-typeset for the page it ships on. | The file itself · CMS insertion · runnable source |
| Web / iframe | Self-contained, keyboard-reachable, ready for any CMS. | The file · CMS insertion · runnable source · hosted embed |
| Video | Written as a program, re-rendered when the number changes. | The file · CMS insertion · runnable source |
| Scrollytelling | The reader advances the evidence one beat at a time. | Hosted page · runnable source |
Forty-four forms sit behind those routes — charts, maps and scrollies. Splash knows what each one needs, and says so when your data will not support the one you asked for.
Splash does not hold your work. Source files, editorial decisions, rendered drafts, approvals and delivery artifacts all sit in a journalist-owned story directory, outside the Splash checkout — so you can replace or delete Splash without losing a story.
stories/<your-story>/
source/ the frozen article and data, never edited in place
STORYBOARD.md the angle, the forms, and what you approved
beats/ one directory per beat, with its rendering code
renders/ the real output, versioned per approval round
delivery/ what you hand to the CMS
Indicator Labs on Mac or Windows, with guided setup, credential management, repair and automatic updates. Join at buriedsignals.com/join →
The same Engine, through its public signed standalone release. Fetch the
bootstrap JSON for your platform, verify both the SHA-256 and the
Minisign signature before extracting or executing bsig, then sync
the catalog.
https://navigator.indicator.media/api/artifacts/bootstrap/bsig/<platform>
# darwin-arm64 · darwin-amd64 · linux-arm64 · linux-amd64 · windows-amd64
bsig catalog sync
bsig plan install splash
Windows 11 amd64 is a prepared host: Engine does not install Goose
Desktop, Git, Bun, Docker or Node, and anything missing fails at plan time.
Review the emitted plan, apply that exact plan.json, and launch
Goose from the Start menu once doctor is green. Do not run
install.sh on Windows.
No. It stops at the delivery decision and hands you files, a CMS package or a hosted page. Nothing leaves your machine unless you send it.
No. Splash is key-free to try. Credentials, where a route needs them, are held in your operating system's protected store through Engine rather than in a config file.
Whichever one your desk already uses — it is a skill pack, not an app. The managed install sets up Goose; the manual path works with any runtime that reads the skill format.
Splash tells you at the storyboard, before anything is drawn, and proposes the forms your evidence does carry. The ranking is a suggestion; your confirmed takeaway wins.
Yes — that is the revision loop in the diagram above. Editor feedback reopens a single beat, re-renders it and re-delivers, leaving the rest of the story untouched.
The repository carries the doctrine reference, the visual catalogue that defines all forty-four forms, the skills themselves, and the worked stories used to test them.
Skills, doctrine, catalogue and tests.
4,500+ published charts, maps and interactives to look at first.