File-native presentations

Make the deck a living system.

Vessica Studio connects ordinary HTML and Markdown files to a visual editor, repeatable Codex workflows, a Railway-hosted presentation surface, and a voice agent that can listen, navigate, edit, and help you present.

One presentation, four ways to work

Start in the browser, continue in Codex, refine from the CLI, and present with Vessica. Every surface writes back to the same understandable content model.

  • Visual editing with direct saves
  • Companion files for evidence and talk track
  • Local-first creation with hosted projection
  • Voice-aware presenting and editing

Choose your starting point

Use the web editor

Organize decks, edit slide objects, work with companions, transfer slides, share, present, and export.

Explore the editor →

Install the tools

Install the vstd CLI and the Vessica Studio plugin for Codex.

Install CLI + plugin →

Build with Codex

Use six purpose-built skills for new decks, edits, reviews, forks, additions, and market refreshes.

Use Codex →

Present with Vessica

Let the voice copilot follow your talk track, move through the deck, highlight ideas, and make edits on request.

Meet the voice agent →

What stays under your control

The source of truth is a content repository. Each slide is an HTML fragment paired with a Markdown companion that records intent, evidence, sources, visual direction, talk track, and edit history. Git makes the deck diffable; the CLI makes it buildable; the browser makes it tactile; Codex makes the workflow agent-ready.

The hosted Railway instance is a projection of that repository. Presenter-only saves can be synchronized back to Git, while audience links remain signed, deck-scoped, and read-only.

InspectableNo opaque slide database. Read every source file.
PortableBuild, bundle, export, fork, and deploy without changing formats.
Agent-readyCodex works against explicit content and evidence contracts.

A quick first run

go install github.com/vessica-labs/vessica-studio/cmd/vstd@latest
vstd init my-studio
cd my-studio
vstd new product-story --title "Our Product Story"
vstd serve product-story

Open http://localhost:4400/d/product-story/, then use the editor yourself or ask Codex to build the narrative with the deck-new skill.