OmniScript_
The universal document DSL for LLMs, Agentic AI, and Git-native workflows.
One format. Infinite outputs. Infinite possibilities.
Documents • Slides • Spreadsheets • Tables • Modular • Charts
Why OmniScript?
Traditional document formats were built for humans. OmniScript was built for the AI era.
Git-Native
Plain text format that works beautifully with version control. Meaningful diffs, no binary conflicts, perfect for collaboration.
LLM-Friendly
Designed for AI agents to read, write, and transform. Simple syntax that LLMs understand natively.
Multi-Format Export
One source file exports to PDF, DOCX, PPTX, and XLSX. Write once, output everywhere.
Live Formulas
Spreadsheet formulas that actually work. Dynamic calculations in a plain-text format.
Rich Styling
10 professional themes. Tables with alignment. Bold, italic, code formatting. Lists and more.
Developer-First
TypeScript types, CLI tools, comprehensive tests. Built by developers, for developers.
See It In Action
One OSF file combines documents, slides, tables, and modular includes — all in plain text.
@meta {
title: "Q4 Business Review";
author: "Your Team";
date: "2025-10-16";
theme: "Corporate";
}
@doc {
# Executive Summary
Our Q4 performance exceeded expectations with **20% revenue growth**
and significant improvements in customer retention.
## NEW in v1.2 🎉
- **@table blocks** - Markdown-style tables
- **@include** - Modular document composition
- Enhanced security (Grade A+)
}
@table {
caption: "Regional Performance";
style: "bordered";
alignment: ["left", "right", "right", "center"];
| Region | Q3 Revenue | Q4 Revenue | Growth |
| --- | --- | --- | --- |
| North America | $975K | $1,150K | +18% ↗ |
| Europe | $748K | $880K | +17% ↗ |
| Asia Pacific | $477K | $592K | +24% ↗ |
}
@slide {
title: "Key Metrics";
layout: TitleAndBullets;
bullets {
"💰 Revenue grew 20% to $2.6M";
"👥 Customer churn decreased to 2%";
"🚀 Launched @table and @include features";
}
}
@include { path: "./sections/financial-details.osf"; }Quick Start
Get up and running in under a minute.
@meta { title: "My First Doc"; }
@doc {
# Hello OmniScript
This is my first document!
}