Campfire

What is Campfire?

A filesystem-native presentation runtime

Campfire is where stories are told.

It is not a slide builder, a CMS, or an AI generator — it is a filesystem-native presentation runtime. You edit files in your IDE; Campfire watches the repository and serves a live browser presentation shell.

filesystem + MDX slides + React layouts/components + shadcn-style registry + live preview

The model

Folder / fileMeaning
slides/*.mdxstory content — one slide per file
layouts/narrative structures (React)
components/storytelling primitives (React)
components/mdx.tsxbase markdown rendering
theme.csspresentation identity (Tailwind v4)
assets/images and static files

Registry-installed code is copied straight into layouts/ and components/, shadcn-style: source in your repo, next to your own files, no hidden runtime dependencies.

One command

camp

camp discovers the project root (any directory containing slides/), loads slides, layouts, components and theme, then serves a live shell with hot reload, diagnostics, and a presentation mode.

On this page