About Slaide
A slide language built for the age of AI authoring - open source, and designed so the design lives in data.
Slaide started from a simple observation: language models are great at writing presentations, and terrible at writing PowerPoint.
A .pptx file is a zip of namespaced XML - bulky, overloaded, and easy to get
subtly wrong. Ask a model to produce one and it botches the markup, mangles the
layout, or quietly drops content. The format fights the tool.
Slaide flips that. A deck is one plain-text .slaide file: Markdown for the
words, a small YAML master for the design. It’s roughly 10 KB of text a model
gets right the first time - and a human can read, review, and diff like code. From
that single source, Slaide renders a navigable web deck and a high-fidelity PDF (and
exports an editable .pptx when you need to hand one back).
Design lives in data
The thing that makes Slaide work for both audiences is that a “design” isn’t a pile of hand-placed slides - it’s a theme file. Fonts, colors, gradients, the grid of every layout, the header/footer chrome: all of it is named data in one YAML master. Authors reference layouts and colors by name and never hand-style a pixel. Swap the master and every slide re-skins.
That constraint is what lets one theme serve hundreds of unknown decks, and what lets an AI agent both use a theme and author a new one.
Open source
Slaide is released under Apache-2.0 - the parser, compiler, web and PDF renderers, the PowerPoint/Keynote importer, the CLI, the MCP server, and the native desktop viewer. There’s no paywall and no account: clone it, build with it, and contribute back.
- Source: github.com/aivorynet/slaide
- License: Apache-2.0
Slaide is part of the AIVory family of developer tools for AI-era teams.