Lattice — Markdown to boardroom-ready slide decks (PDF, PPTX)

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.

  1. Writea slide is a few lines of Markdown.

  2. Name a layoutcall it big-number, gantt, or verdict-grid.

  3. Buildone 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 deck

Analysts & 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 deck

Engineers & 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 deck

Lawyers & 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 deck

Mathematicians, 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 deck

And the basics, for everyone

A bullet list turns into a card grid. Tables become comparison matrices. 61 layouts, one Markdown syntax.

Edit this deck

Why 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 loses

Bring 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 works

One 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.