Official landing page for OmniScript - the universal document DSL for LLMs and AI.
Built with the NOIR design system - a terminal-aesthetic design language featuring:
- Pure black & white color scheme with grayscale variations
- Monospace-first typography (JetBrains Mono)
- Geometric precision with 8px base unit
- Terminal-inspired components
- Maximum clarity and readability
- Framework: Next.js 15 (Static Site Generation)
- Language: TypeScript 5.x (strict mode)
- Styling: Tailwind CSS 3.4+
- Fonts: JetBrains Mono, Inter
- Package Manager: Bun
- Deployment: GitHub Pages
- Playground Exports: External API (
omniscript-api)
# Install dependencies
bun install
# Start development server
bun run dev
# Build for production
bun run build
# Preview production build
bun run startVisit http://localhost:3000 to see the site.
omniscript-site/
โโโ app/
โ โโโ layout.tsx # Root layout with fonts
โ โโโ page.tsx # Landing page
โ โโโ globals.css # NOIR design system styles
โโโ components/
โ โโโ Terminal.tsx # Terminal window component
โ โโโ CodeBlock.tsx # Code display component
โโโ public/
โ โโโ .nojekyll # Disable Jekyll processing
โโโ .github/
โโโ workflows/
โโโ deploy.yml # GitHub Pages deployment
Playground export buttons call a separate backend API service. Set the API base URL via
NEXT_PUBLIC_OSF_API_BASE (see .env.production).
The backend code now lives in a separate private repo: OmniScriptOSF/omniscript-api.
The site automatically deploys to GitHub Pages on every push to main branch.
Live URL: https://omniscriptosf.github.io/
MIT License - Built with โค๏ธ by Alphin Tom