The record format for your business documents

slidelang and doclang compile plain text — written by humans, systems, or AI agents — into a versioned semantic AST. What ships is traceable, searchable, and validated. Not just generated better.

slidelang

A plain-text DSL for presentations. Compiles to HTML, PDF, and PPTX Available · v0.

Explore slidelang →

doclang

A sibling DSL for documents. Compiles to HTML, PDF, Markdown, and DOCX In progress.

Explore doclang →

Why an AST-backed format

The DSL is one authoring interface — a human- and LLM-friendly way in. The real contract is the versioned AST underneath it: a stable, semver'd intermediate representation that any tool, agent, or renderer can consume. Today an AI writes .slidelang/.doclang source; tomorrow it can emit validated AST directly, or a third-party tool can produce either format from JSON, a spreadsheet, or a CRM.

Try it now

No install. Edit source, see the compiled output update live, right in your browser.

Open the playground →

Built for agents

An MCP server, an LLM kit with calibrated prompts, and a machine-readable entry point.

llms.txt →

Two Modes: Flexible and Strict

Because ZiraDocs serves both the messy drafting phase and the rigorous publishing phase, the compiler operates in two flavors:

Flexible Mode

Permissive parsing designed for AI agents and rapid human drafting. It tries its best to render your intent without failing on minor syntax omissions.

Strict Mode

Unforgiving validation designed for publishing and compliance. If the AST doesn't perfectly match the schema, it fails the build — whether that's a GitHub Action, a Node service, or a button in a UI.

Use Cases

Pharma & Compliance (MLR)

(Strict Mode) For highly regulated industries. Enforce Medical, Legal, and Regulatory (MLR) rules wherever documents are published. Every claim is traced to its substantiation, every document meets accessibility standards (PDF-UA), and what doesn't pass the rule doesn't compile.

System-to-Document API

(Strict Mode) Generate reports, pitch decks, or invoices directly from your database, CRM, or internal APIs. Emit the validated JSON AST natively and compile to PDF or PPTX from wherever you invoke it — a service, a backend, or a script — with absolute structural certainty.

Drafting with ChatGPT or Claude

(Flexible Mode) Hook our MCP server into Claude Desktop, or paste our llms.txt into ChatGPT. Have the AI draft entire decks or documents from your notes. Flexible mode ensures the agent's output renders gracefully even if the syntax isn't flawless — it's the on-ramp to strict mode, not the destination.

A tool improves one document. A platform governs an organization.

Everything above is free and open, forever, by construction. When one team becomes twenty, "is this valid slidelang?" becomes "does this comply with our policy — and can we prove it to an auditor?" That's a different product. A standard that charges for the format isn't a standard, so we never charge for the format — format rules are free, your rules are the paid layer.

Copilot, Gamma and Templafy hand you a file. ZiraDocs hands you a record.

See the governance layer →