Search
Documentation

← Documentation

Components & shortcodes

A reference page that exercises every layout element and shortcode the site ships with. Use it as a copy-paste cheat sheet when writing docs and blog posts.

Callouts

Note

This is the default note callout. It supports markdown and inline code.
An info callout with no title.

Tip

Default to vision-enriched catalogs — you can ship a first deck without annotating anything.

Heads up

Vision enrichment sends slide images to Google Gemini. Turn it off and nothing leaves Slidura.

Destructive

Deleting a template version removes its built decks too. This cannot be undone.

Tabs

Connect any MCP client and call the build tool. No deck content touches a Slidura-side LLM.
POST /api/v1/builds with a bearer token and a fill.json body.
Upload, annotate and build from the dashboard — no code required.

Steps

Upload your template

Drag a brand-approved .pptx into the dashboard.

Your agent fills it

Over MCP, on your machine, using your own LLM.

Build & download

Slidura renders server-side; you download a finished deck.

Buttons & badges

Request beta access Read the docs

Status: Ready Pending Failed Beta

Collapsible details

What counts as a fillable field?
Any text placeholder, table cell, or chart datapoint Slidura detects in the catalog. Static shapes and images are left untouched.

File tree

  • examples/agent
    • agent.py
    • fill.json
    • templates
      • proposal.pptx

Cards

Code blocks

A plain fenced block:

def say_hello():
    print("Hello from Slidura!")

With a filename and highlighted lines:

agent.py
1
2
3
4
5
6
import httpx

def build(fill):
    r = httpx.post("https://app.slidura.com/api/v1/builds", json=fill)
    r.raise_for_status()
    return r.json()["download_url"]

A shell session:

curl -X POST https://app.slidura.com/api/v1/builds \
  -H "Authorization: Bearer $SLIDURA_TOKEN" \
  -d @fill.json

Diagrams (Mermaid)

flowchart LR
    A[Upload .pptx] --> B[Catalog job]
    B --> C{Annotate?}
    C -->|optional| D[Edit fields]
    C -->|skip| E[Agent fills over MCP]
    D --> E
    E --> F[Build server-side]
    F --> G[Download .pptx]
sequenceDiagram
    participant U as You
    participant A as Your Agent
    participant S as Slidura
    U->>A: "Fill the Q3 proposal"
    A->>S: get_catalog(template)
    S-->>A: fields + descriptions
    A->>S: build(fill.json)
    S-->>A: signed download URL
    A-->>U: finished deck

Video embed

Demo: messy manual edit → agent build (coming soon)

Tables

FieldTypeRequired
titletext
subtitletext
revenuenumber

Typography

Regular paragraph with bold, italic, inline code, and a link.

A blockquote — useful for pull quotes and the founder’s voice.

  • Bulleted list item one
  • Item two
    • Nested item
  1. Ordered item
  2. Second item