web app · works offline · installable

Presentations that move like film,
and stay live on stage.

Stage combines cinematic, spring-based motion with slides that behave as live surfaces — browse a website, run code, or inspect a document without ever leaving the deck. Then export to PowerPoint with fallbacks that are honest about what stays interactive.

Cinematic motion
A timeline-free "smart animate" engine — spring physics, reversible builds, and named choreography presets like Reveal, Focus, and Transform. Every transition is deterministic: seeking to any point in a scene always reproduces the same pixels.
Live surfaces
Slides aren't screenshots. A block can be a real browsable web page, a running code sandbox, or a live document — with a focus model that solves the classic "iframe eats my arrow keys" problem during a talk.

What's actually built

Deterministic Smart Animate
Scene-steps compile to a spring-based motion timeline with reversible builds — step forward or backward and the animation always lands correctly, live or in rehearsal.
Live web, code, and PDF
Browse a real site, run JavaScript/TypeScript or Python in a sandboxed runtime, or inspect a document — genuinely live during the talk, with explicit readiness states and automatic fallback.
Presenter view & rehearsal
A synced second-window presenter view with notes, timer, and pacing feedback, plus tab-capture recording to WebM.
Works offline
Installable as a PWA on Windows and Mac — opens in its own window, keeps working without a connection.
Export to PowerPoint
Four export profiles trade fidelity for portability. Live content always gets an explicit fallback — Stage never claims a feature works in PowerPoint unless the target has been verified.
Phone remote & audience sync
Pair a phone as a remote control, sync a live deck to any number of viewers, and run live polls with real-time tallies — no account required for the audience.
Stage is under active development. Some PowerPoint export profiles and collaboration features are still being verified end-to-end — the app itself tells you exactly what's live versus what falls back.