# Slidev / reveal.js

A deck you build. Slidev is MIT; reveal.js is MIT — Pitch or Gamma without the hosted slide seat.

**Replaces:** Pitch / Gamma

**Tier:** Easy

## Problem

Pitch and Gamma are hosted presentation desks. You wanted slides as files you keep. Slidev is MIT (slidevjs/slidev; last push 23 Oct 2026) — Markdown decks for developers. reveal.js is MIT (hakimel/reveal.js; last push 30 Sep 2026) — the HTML presentation framework. Marp is MIT (marp-team/marp) if the job is Markdown-to-PDF. impress.js is MIT if you want that CSS3 canvas (not Prezi Cloud). This is not Pitch's every workspace SKU or Gamma's every AI-generate SKU. A PowerPoint file stays on /replace/powerpoint (ONLYOFFICE). A formal diagram stays on /replace/lucidchart (diagrams.net). Prezi Cloud stays skipped: no product-level self-hosted Prezi path.

## Stack

- [Slidev](https://sli.dev/) — MIT Markdown decks — the published Pitch / Gamma path
- [reveal.js](https://revealjs.com) — MIT HTML presentation framework
- [Marp](https://marp.app/) — MIT Markdown presentation ecosystem

## Estimated SaaS cost saved

| You stop paying | Typical / year | Self-host instead |
|---|---:|---|
| Pitch / Gamma (small team) | $1,200 | Slidev or reveal.js + a static host |

**About $1,200 / year** on a small team, before you count lock-in.

## Deploy on Railway

Placeholder: a Slidev or reveal.js static build served by Caddy (or any static host). Bind HTTP to 0.0.0.0:$PORT. No one-click template in this repo yet — Start on Railway. A .pptx stays on /stacks/onlyoffice-collabora.

[Start on Railway](https://c17.io/go/railway/slidev-present?from=%2Fstacks%2Fslidev-present.md)

[ONLYOFFICE if this is a PowerPoint file, not a developer deck](https://c17.io/stacks/onlyoffice-collabora)

## AGENT_PROMPT

```
Replace Pitch or Gamma with Slidev (preferred) or reveal.js.

- Official docs. Build one deck. Serve the static output. Do not claim Pitch workspaces or Gamma AI generate SKUs.
- reveal.js if you want that HTML framework — /compare/slidev-vs-reveal-js. A .pptx stays on /stacks/onlyoffice-collabora.
- Write AGENT_PROMPT.md.
```

## FAQ

### Slidev or reveal.js?

Slidev if you want the published Pitch / Gamma path (Markdown for developers). reveal.js if you want that HTML framework — /compare/slidev-vs-reveal-js.

### Is this PowerPoint?

A .pptx stays on /replace/powerpoint (ONLYOFFICE). This page is a developer deck you build.

### Is this Prezi?

Prezi Cloud stays skipped. impress.js is an MIT CSS3 canvas, not a hosted Prezi clone.

### Are these free?

Slidev, reveal.js, and Marp are MIT. You pay hosting. Template users never pay c17.

Source: https://c17.io/stacks/slidev-present
