Start with one sentence
Tell your AI agent what the presentation must achieve. It prepares, creates, checks, and leaves the deck ready to review.
What should this presentation help people understand, decide, or do?
What the handoff completes
- Prepare — creates a safe project and installs its version-matched Codex and Claude Code workflows.
- Create — turns the brief into readable MDX, speaker notes, a topic-specific visual system, and intentional motion.
- Review — checks the source, builds the static presentation, and inspects the rendered states when browser tools are available.
The public prompt.md only starts the work. Once the project exists, its local
instructions and skills take over so the agent always follows the contract for the installed Drever
version.
When the brief is incomplete, the agent starts with one useful round: the topic first when it is missing, then common missing context such as the audience outcome and duration. Each round puts the concrete questions first and offers one escape at the end: Skip remaining questions — surprise me. Later rounds ask only topic-specific choices that would materially improve the result. Using the escape ends the interview immediately.
The work happens in ordinary files on your machine. Setup succeeds when the agent leaves a running
local preview, a readable slides.mdx, and the requested web or PDF outputs ready for review.
Know what runs where
The website button copies text; it does not upload the brief or start a hosted generation job. Paste the prompt into the coding agent you already trust. That agent creates a local React and MDX project, installs packages from npm, and may use the network for research only when the brief and your agent permissions allow it.
Drever does not add telemetry to the generated project. Your chosen AI provider, any remote media, and the platform where you later publish the static build each keep their own privacy contract.
Give the agent a useful outcome
A single sentence is enough to begin. Include the audience, the change you want, and any required source material when you know them:
Create a short presentation for local residents about three proposals for a shared public space. Help them understand the trade-offs and decide which proposal to support. Use the planning brief and survey results as source material.
The agent can infer ordinary details and state its assumptions. Say Skip remaining questions — surprise me at any point to let it resolve every unanswered choice, or keep answering while the questions are useful.
Set up manuallyFor people who prefer to control every command.
Requirements
Drever targets current tools on purpose:
- Node.js 24.18 or newer.
- A current Safari or Chromium-family browser.
- Playwright Chromium only when exporting PDF.
There is no legacy router or animation fallback. Drever respects prefers-reduced-motion while keeping the same presentation-state model.
Create a project
npm create drever@latest my-slides
cd my-slides
npm run devThe creator writes brief.md, slides.mdx, package scripts, and project-local skills for Codex and Claude Code.
Inspect and deliver
npm run check
npm run build
npx playwright install chromium
npm run exportInstall Playwright Chromium only when a PDF is required. Read the authoring guide for MDX and the delivery guide for build, deploy, and export behavior.
Keep zero config or choose the exact project controls you need.