Skip to content
Open Source · Browser-Based · AI-Powered

Your data deserves better slides

A 100% browser-based presentation editor. Write a markdown script, AI picks the best layouts from 50+ diagram variants, then refine with a full WYSIWYG editor. No install, no export — open and present.

Script to Slides, One Command

Three-phase AI pipeline with a 17-point quality audit on every generated slide.

1 Step 1

Analyze

AI reads your script, inventories every data point, and matches each section to the best slide type.

slides.md
2 Step 2

Design

Selects types, variants, and layout patterns. Titles are assertions with real numbers — never generic labels.

layout picker
3 Step 3

Generate

Outputs type-safe TypeScript, auto-discovered at runtime. Every slide passes density and layout checks.

$ presenta gen
Analyzing 12 sections...
Generated 12 slides
All checks passed _

One command generates an entire deck:

terminal
$ /web-ppt --lang zh --style swiss --script slides.md

17-Point Quality Audit

Explicit font sizes on every slide
Assertion-based titles with real data
No 3+ consecutive identical layouts
Block-slides ≤50% of total deck
Section dividers every 4–6 slides
No slide >35% visually empty

One Data Model, Many Skins

11 slide types with 50+ diagram variants. Each is a typed data model — AI picks the best layout for your content.

Grid Item

12 skins for card grids — KPI dashboards, feature lists, attribute comparisons.

KPI dashboards · Feature grids

solid outline sideline topline top-circle joined leaf labeled alternating pillar diamonds signs

Sequence

7 styles for ordered steps. Horizontal, vertical, and multi-row zigzag layouts.

Process flows · Milestones

timeline chain arrows pills ribbon-arrows numbered zigzag

Chart

6 chart types powered by ECharts. Auto-formatted axes, legends, and responsive sizing.

Data visualization · Trends

bar pie donut line radar area

Compare

Side-by-side A/B, 2×2 scatter plot, or visible-vs-hidden iceberg.

A/B decisions · Positioning

versus quadrant iceberg

Funnel

Narrowing layers with labels, descriptions, and values per tier.

Conversion · Hierarchy

funnel pyramid slope

Concentric

SVG nested rings — core value inside, context layers outward.

Layered models · Focus

circles diamond target

Hub & Spoke

Central node with 3–8 radiating satellites, auto-spaced.

Ecosystems · Dependencies

orbit solar pinwheel

Venn

Overlapping sets for 2–4 groups with labeled intersections.

Relationships · Overlaps

classic linear linear-filled

Title

Section dividers and deck openers with decorative layouts.

Section dividers · Openers

Key Point

One statement, maximum impact. Bold single-message slides.

Highlights · Takeaways

Block Slide

Free-layout multi-block canvas for custom arrangements.

Custom layouts · Mixed content

Full WYSIWYG Editor

Built-in WYSIWYG · Type switching · Spotlight mode · 2s auto-save

Inline Editing

Double-click any text to edit in-place.

editing...

Drag & Resize

Move and resize blocks freely on canvas.

Type Switching

Change slide types without losing data.

Spotlight Mode

Fullscreen presentation, block-by-block reveal.

Import / Export

Portable JSON. Version decks in Git.

Auto-Save

2-second debounce, writes to disk automatically.

11 Slide Types. 50+ Diagram Variants. 7 Rendering Engines. 10 Color Palettes. 100% in-browser.

10 Color Palettes, Infinite Possibilities

Every slide adapts to your chosen palette. Same data, completely different moods.

presenta

Stop fighting with slide layouts

Let AI handle the design. You focus on the data.