clearfelt-slide · Astro · 1920×1080 canvas

A deck you can diff, review and merge.

A deck built in PowerPoint or Keynote is a binary blob: no diff, no code review, no merge, and nothing an agent can read or write directly. A deck here is a directory of source files, so all of that comes for free.

andrei-ionut-nita / clearfelt-slideView on GitHub ↗

Author decks as plain .astro files, edit them in a live inspector, present from the same app. Exports PDF and PPTX.

AstroMIT licencedocs in README
$npx clearfelt-slide init my-deck

A slide, start to finish

slides/010-stat/index.astro

---
export const meta = {
  title: 'Time to first slide',
  theme: 'default',
};
---

<section class="slide title-slide">
  <p class="stat-callout">90 seconds</p>
  <p class="stat-label">from init to your first edit</p>
</section>

rendered at /slides/010-stat

90 seconds

from init to your first edit

No build step to preview it, no separate authoring tool: save the file and the running dev server shows it immediately.

Because it is code, you get the rest for free

git diff shows the slide

What changed on a slide, line by line, not "binary files differ".

An agent edits it like code

Because it is code. Ask for a slide, a theme or a whole deck from a brief, and it writes real .astro files it can keep editing.

Review it like a PR

Comments live as JSON sidecars next to the slide they are on, so feedback and content sit in the same repo and the same history.

Click-to-edit inspector

Click any element in the rendered slide and edit in place. The change is spliced back into the source position, leaving unrelated formatting untouched.

Present from the same app

Full-screen view with a thumbnail rail and speaker notes. No export step before you walk into the room.

Still leaves the repo

Exports to PDF and PPTX, with real selectable text for standard slide content, not a picture of it.

Ask for the whole deck

With Claude Code available in a scaffolded project, the fastest way to see the point is to just ask. The build-deck skill plans a one-line-per-slide outline first, then writes real .astro files for each slide, in order, ready to open in the dev server.

build me a 6-slide deck pitching our Q3 roadmap to the eng team

What you can ask it to do

build-deckWrites a whole deck from a one-line brief, outline first.
create-themeBuilds a reusable look you can apply across slides.
apply-commentsReads the comments left on slides and makes the edits.
deck-reviewChecks the deck reads well and is legible from the back of a room.
Full command reference in the README →

Quick start

npx clearfelt-slide init my-deck
cd my-deck
pnpm dev

Scaffolds a ready-to-run project with its own AGENTS.md, agent skills for authoring slides, and a getting-started example. Slides live at slides/<id>/index.astro; comments, folders and assets sit beside them as sidecar files.