RUST + TAURI / LOCAL BY DEFAULT

Make the
argument
visible.

Turn briefs, Markdown and structured ideas into a story people can inspect — and a PowerPoint they can edit.

No account required. No model required.
GENERATED PRESENTATION / FIELDWORKEDITABLE PPTX
Actual generated startup pitch slide
01 / 09
Synthetic example · generated by Storyboard
01 — BRIEF→02 — STORY→03 — POWERPOINT
49 SECONDS / ACTUAL NATIVE SCREENS

See the workspace
and the result.

A captioned walkthrough of observed app screens, recorded CLI output and the editable deck opened in Keynote.

Native objects Edit text, tables and chartsLocal projects Keep the source beside the storyReviewable output Inspect JSON, diagnostics and receipt
FROM IDEAS TO AN ARGUMENT

A compiler for the story.
A workspace for the author.

Keep your content, strengthen the progression, and inspect the gaps before you export.

01

Write the brief

Use Markdown or structured JSON. State the audience, objective, evidence, recommendation and next action.

# A focused product pilot
Audience: Product leadership
Owner: Product lead
Next action: Approve the pilot

## The handoff needs a clear owner
Keep the evidence beside the decision.
02

Inspect the story

Compile locally. Move slides, refine the copy and use Narrative Doctor to spot missing actions, repeated ideas and unsupported claims.

ContextProblemEvidenceOptionsRecommendationAction
03

Export real PowerPoint

Editable text, native shapes, tables, charts, embedded workbooks and images. Your story JSON and integrity receipt stay beside the deck.

↗ presentation.pptx◇ presentation.story.json✓ presentation.receipt.json
NARRATIVE DOCTOR

A second look
at your reasoning.

Specific findings tied to the story: missing ownership, unclear next action, weak progression, copy repetition, dense slides and claims without supporting records.

You decide what to change. Evidence presence, author confirmation and factual truth remain distinct.

Read the review contract ↗
Actual Tauri desktop Narrative Doctor with actionable slide findings
THEMES & LOCAL BRAND KITS

Give the story
a visual voice.

Twelve distinct palettes, measured typography and editable objects. Create a custom theme or import your own local logo and brand definition.

Native layout uses bundled OFL Carlito metrics. Arbitrary font shaping has a documented compatibility limit.

BUILT FOR YOUR MACHINE

A small, shared native engine.

The CLI and Tauri desktop use the same typed story, measured geometry and OpenXML engine. Preview follows that geometry; export stays editable.

Offline by default

Compilation, review, preview and export require no service or model. Your project stays local.

Optional drafting

Use your OpenAI-compatible endpoint, Ollama, LM Studio or Gemini. Approve the exact text and endpoint before sending.

Inspect the bundle

Receipts bind exact story and presentation bytes to their theme and diagnostics. They prove consistency, not truth or authorship.

Measured on Apple M2.

Editable PPTX + validation: 10 slides 4.7ms · 50 slides 17.8ms · 100 slides 34.4ms · 250 slides 83.6ms.

16 GiB, macOS 26.6, release build. Means of five runs; layout and package checks included, file I/O and office rendering excluded. Warm CLI startup 5.3ms; first observed launch 495.7ms; benchmark peak RSS 48.0 MiB. Raw measurements and method ↗

START WITH ONE BRIEF

Build your
first deck.

Rust 1.95+. Native CLI, reusable libraries and a Tauri desktop workspace.

View release downloads ↗

Native preview 0.3. Check the listed platform and release generation before downloading.

git clone https://github.com/OthmaneBlial/Storyboard-Studio.git
cd Storyboard-Studio
cargo build --release --locked

./target/release/storyboard build \
  examples/startup-pitch.md -o pitch.pptx

./target/release/storyboard verify pitch.receipt.json