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.
Claude Code Plugin
Install the OmniScript Claude Code plugin to generate, lint, and export OSF directly inside Claude. Perfect for rapid document workflows and agent automation.
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.3 🎉
- **@table export parity** - Tables render across PDF/DOCX/PPTX/XLSX
- **Blockquote styling** - Consistent quotes in exports & preview
- Playground export/preview alignment
}
@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!
}