Everything you need for
AI-native presentations
AgentPreso combines the power of Marp with rich content features, cloud storage, and AI agent accessibility. Write once, present anywhere.
Markdown-First Workflow
Your entire presentation lives in a single markdown file. No proprietary formats, no lock-in. Edit with any text editor, version control with Git, and let AI agents read and modify every element.
- Plain text that AI agents can parse and generate
- Git-friendly diffs and merge conflicts
- Works with VS Code, Vim, Emacs, or any editor
---
marp: true
agentpreso:
theme: corporate
brand:
primary: "#1a56db"
---
# Q3 Business Review
**Prepared for:** Leadership Team
**Date:** October 2024
---
## Agenda
1. Revenue Performance
2. Customer Growth
3. Product Roadmap
4. Q4 Outlook
---
## Key Highlights
- Revenue up **23%** YoY
- 500+ new enterprise customers
- NPS score: **72** ---
marp: true
agentpreso:
# Choose a base theme
theme: corporate # or: minimal, dark, creative, agentpreso
# Override brand colors
brand:
primary: "#1a56db"
accent: "#10b981"
font-heading: "Georgia, serif"
---
# Branded Slide
Your theme controls typography, colors,
layout, and visual style across every slide.
---
# Second Slide
Consistent branding, zero effort. Themes
Start with five professional built-in themes or create your own. Override brand colors, fonts, and logos through frontmatter — no CSS required. Themes also guide AI image generation for consistent visuals.
- Built-in corporate, minimal, dark, creative, and agentpreso themes
- Custom colors, fonts, and logos via frontmatter
- Create and upload team themes via CLI
- Imagery guidance for brand-consistent AI graphics
Template Variables
Use {{variables}} to build reusable, data-driven decks. Define defaults in frontmatter and override at render time — perfect for personalized proposals, recurring reports, and auto-updating charts.
- Define defaults in frontmatter, override at render time
- Variables work in text, charts, and diagrams
- Pass vars via CLI, API, or MCP at render time
---
marp: true
agentpreso:
theme: corporate
vars:
company: "Acme Corp"
quarter: "Q3 2025"
---
# Proposal for {{company}}
## {{quarter}} Performance
```chart
type: bar
labels: {{quarter_labels}}
datasets:
- label: Revenue
data: {{revenue}}
```
---
## Next Steps for {{company}} ## System Architecture
```mermaid
graph TD
A[Web Client] --> B[Load Balancer]
B --> C[API Gateway]
C --> D[Auth Service]
C --> E[Core API]
E --> F[(PostgreSQL)]
E --> G[(Redis Cache)]
E --> H[S3 Storage]
```
---
## User Flow
```mermaid
sequenceDiagram
User->>+App: Create Presentation
App->>+API: POST /decks
API->>+DB: Insert deck
DB-->>-API: deck_id
API-->>-App: Success
App-->>-User: Editor opens
``` Mermaid Diagrams
Create flowcharts, sequence diagrams, entity relationships, and more using Mermaid's intuitive text syntax. Diagrams are rendered at build time for crisp, scalable graphics.
- Flowcharts, sequence, class, state diagrams
- Entity-relationship and Gantt charts
- Auto-styled to match your theme
Charts from YAML
Define data visualizations with simple YAML inside code blocks. Powered by Chart.js, you get beautiful, responsive charts without leaving your markdown.
- Line, bar, pie, doughnut, radar charts
- Inline data or reference external files
- Automatic color palette from theme
## Monthly Revenue
```chart
type: line
labels: [Jan, Feb, Mar, Apr, May, Jun]
datasets:
- label: Revenue ($K)
data: [120, 145, 162, 178, 195, 220]
- label: Target
data: [130, 150, 170, 190, 210, 230]
borderDash: [5, 5]
```
---
## Market Share
```chart
type: doughnut
labels: [Us, Competitor A, Competitor B, Others]
datasets:
- data: [35, 28, 22, 15]
``` ## Our Vision
```generated_image
A futuristic cityscape at sunset with
gleaming towers and flying vehicles,
clean and optimistic atmosphere
```
---
## Product Features
```generated_image
prompt: Isometric 3D illustration of a
modern SaaS dashboard with charts
aspect_ratio: 16:9
style: illustration
```
---
## Team Culture
```generated_image
prompt: Diverse team collaborating in a
bright, modern office space
style: photo
``` AI Image Generation
Generate images from text prompts directly in your slides. Powered by Google Nano Banana, with theme-aware imagery guidance for consistent visuals across your entire deck.
- Describe what you want in natural language
- Photo, illustration, icon, abstract, and minimal styles
- Theme imagery guidance keeps visuals on-brand
Hand-Drawn Illustrations
Create Excalidraw-style hand-drawn illustrations directly in your slides using a simple YAML DSL. Perfect for architecture diagrams, system overviews, and concept sketches with that whiteboard feel.
- Rectangles, ellipses, diamonds, arrows, and text
- Theme-aware colors from your theme palette
- AI agents can generate illustrations via MCP
```excalidraw
elements:
- type: rectangle
x: 50
y: 80
width: 200
height: 80
label: "Frontend"
color: primary
- type: rectangle
x: 350
y: 80
width: 200
height: 80
label: "API Server"
color: secondary
- type: arrow
start: [250, 120]
end: [350, 120]
label: "REST"
``` # Create a new presentation
$ agentpreso new quarterly-review
Created quarterly-review.md
# Start development server
$ agentpreso dev quarterly-review.md
Watching for changes...
Server running at http://localhost:3000
# Build for distribution
$ agentpreso build quarterly-review.md --pdf
Built: quarterly-review.pdf
# Export editable PowerPoint
$ agentpreso build quarterly-review.md --pptx
Built: quarterly-review.pptx
# List available themes
$ agentpreso themes
corporate minimal dark creative agentpreso
# Push to cloud
$ agentpreso push quarterly-review.md
Synced to cloud: https://agentpreso.com/d/abc123 CLI Power Tools
A complete command-line interface for creating, building, and managing presentations. Perfect for automation, CI/CD pipelines, and developer workflows.
- Build to HTML, PDF, or editable PPTX
- Watch mode for live development
- Scriptable for CI/CD automation
MCP Integration
Built for the AI era. Our Model Context Protocol server lets AI agents like Claude create, edit, and manage presentations directly. The ultimate in AI-native tooling.
- Full read/write access for AI agents
- Works with Claude Desktop and other MCP clients
- Generate presentations from prompts
agentpreso/list_decks
List all presentations in your workspace
agentpreso/read_deck
Read the full markdown content of a deck
agentpreso/write_deck
Create or update a presentation
agentpreso/add_slide
Insert a new slide at a specific position
agentpreso/update_slide
Modify content of an existing slide
agentpreso/generate_graphic
Generate AI images from text prompts
agentpreso/build
Compile to HTML or PDF # Push local deck to cloud
$ agentpreso push quarterly-review.md
Uploading quarterly-review.md...
Synced! View at: https://agentpreso.com/d/abc123
# Pull latest from cloud
$ agentpreso pull quarterly-review
Fetching latest version...
Updated quarterly-review.md
# List your cloud decks
$ agentpreso list
quarterly-review Oct 15, 2024 12 slides
product-launch Oct 12, 2024 8 slides
team-onboarding Oct 10, 2024 24 slides
# Share with view-only link
$ agentpreso share quarterly-review --view-only
Share link: https://agentpreso.com/v/xyz789 Cloud Sync
Push your presentations to the cloud and access them anywhere. Share with your team, present from any device, and keep everything in sync across machines.
- Simple push/pull workflow like Git
- Shareable links for collaboration
- Version history and rollback
Ready to try it out?
Start creating AI-native presentations today. Free tier includes 5 presentations and all features.