A text file in, a polished PDF out
Write the words. The deck is already designed.
Your deck is one plain text file — a few lines of Markdown for each slide, plus that slide's layout name. Lattice sets every page in the same palette and type scale: no dragging, no nudging, no drift.
No install to try it. Runs on your laptop or in CI. Fully offline. Open source (AGPL-3.0).
Or skim a finished deck first — the full gallery, as a PDF.
Write — a slide is a few lines of Markdown.
Name a layout — call it
big-number,gantt, orverdict-grid.Build — one command renders the PDF, PPTX, PNG, or HTML.
Whatever you do, there's a slide for it
Your field already has a notation. Lattice speaks it.
You write the same lists, tables, and fenced blocks you already know. Lattice renders each in the notation your discipline expects — no drawing tools, no boxes to nudge.
Project leads
Gantt charts, kanban boards, roadmaps, journeys, and step ladders — native SVG rendered straight from a list, not pasted in from Visio.
Edit this deckAnalysts & consultants
Radar, quadrant, KPI, stats, pie, and verdict grids — the evidence layouts that turn numbers into an argument. They carry the quarterly review, the board pack, the client readout.
Edit this deckEngineers & architects
Every one of the 25 Mermaid diagram types renders auto-themed to the deck, state charts included — and two fenced blocks become a side-by-side, syntax-highlighted code diff.
Edit this deckLawyers & compliance
An actual legal vocabulary: build a statute stack, an authority chain, an obligation matrix, a citation card, or a regulatory update from a plain list.
Edit this deckMathematicians, quants & ML
Real KaTeX everywhere it matters: Definition / Theorem / Proof cards, derivation chains that justify every step, and an equation set beside its plot.
Edit this deckAnd the basics, for everyone
A bullet list turns into a card grid. Tables become comparison matrices. 61 layouts, one Markdown syntax.
Edit this deckWhy decks drift, and why these don't
Every deck looks like it came from the same team — because it did.
Slide tools make every slide a blank canvas, so the headline font on page 4 drifts from page 5 and the accent blue wanders between two shades. Lattice removes the canvas. You choose meaning; the engine owns the pixels.
Brand colors live in one file.
Change a palette once; every deck picks it up on the next build. Layouts never name a color — they read var(--token).
A git diff shows what changed.
A deck is text. Revisions read like code review — line by line — instead of hunting for the box that moved three pixels.
Mermaid diagrams render in the palette.
Flowcharts and sequence diagrams pick up the deck’s tokens automatically, so a diagram never needs styling of its own.
Contrast is WCAG AA across every layout.
Accessibility is built into the token contract, not bolted on. Light and dark both clear the bar.
Layouts you ask for by name.
You ask for a verdict grid, a derivation, a statute stack — the name says what the slide does. “Which layout do I want?” has an answer that isn’t scroll the gallery.
No service, no account, no telemetry.
The engine is a build step. It runs where your code runs and sends nothing anywhere.
The artsy deck wins the demo. The deterministic deck wins the boardroom.
When one team fact-checked six AI deck generators, the best got 20% of its claims right. Models predict plausible text instead of looking facts up. Lattice never invents a number or reshuffles a layout — it renders what you wrote, the same way every time.
Read the comparison — including where Lattice losesBring your own model
Point your copilot at Lattice.
Lattice ships a machine-readable layout catalog and a published authoring spec, so Claude, Cursor, or any agent can draft a valid deck. The engine renders that draft deterministically — the design was finished long before the model arrived.
How AI authoring worksOne source, every palette
Change one line. Restyle the whole deck.
Watch a single slide move through every palette — in light or dark. This is the one-file palette
contract paying off: edit one theme: line and the whole deck follows.
Indaco
Where to go next
Pick a starting point.
The engine ships today; the SlideWright desktop app is on the way.
Get started
Install the toolchain and render your first deck in a few minutes.
Getting startedAuthor decks
See every layout, what it's for, and the Markdown that feeds it.
Authoring guideBrowse the layouts
Every layout (the reference calls them components) with a live preview and an in-browser editor — themable in all palettes.
Layout referenceCan't install anything?
Open the playground — the full engine runs in your browser, nothing to install.
Open the playground