Build apps in kilobytes
not megabytes
Naze is a declarative, AI-native language that compiles to WebAssembly. One source file. Three output formats. Zero dependencies. Designed for a world where agents write the code.
“Every act of creation is first an act of destruction.”
The Agent-First Web
The way we interact with the internet is about to fundamentally change.
Imagine never opening a browser tab again. You tell an AI agent what you need — it fetches, processes, and presents information. No clicking through menus. No scrolling through ads. No loading spinners. Just answers.
But Today's Web Wasn't Built For This
The average web page is 2.5 MB of HTML, CSS, and JavaScript — designed for human eyes, not machine consumption. When AI agents scrape these pages, they waste massive compute tokenizing bloated markup. Every unnecessary <div>, every CSS animation, every bundled framework adds tokens an agent must process and discard.
“A single web page tokenizes to ~165,000 tokens. That's reading a 400-page book — just to extract a restaurant's menu.”
The agent-first web needs a new foundation. A language that compiles to kilobytes, not megabytes. Where the binary is the API. Where AI agents can generate, serve, and consume applications without the overhead of a stack designed in the 1990s.
That language is Naze.
Why Naze?
Built from first principles for a world where AI writes most of the code.
AI-Native, Human-Readable
Designed as a compilation target for AI agents, but reads like a document humans can understand. One canonical form per concept.
Self-Contained Components
Components compose via ‘use’, but the compiler inlines everything into a flat render tree at build time. Each component is fully self-contained — an AI agent reads one file, not five.
No Middle Layers
No bundler, no transpiler, no virtual DOM. Intent reaches pixels directly: parse, typecheck, serialize, layout, render.
One Source, Every Platform
The same .naze file targets web (WASM + Canvas), desktop (native window), and mobile. Compile once, run everywhere.
Energy by Design
Every token saved compounds across billions of requests into massive energy and infrastructure savings. Fewer tokens per component, fewer files per change, fewer retries — multiplicatively less compute at planetary scale.
Distributed Intelligence
Every design choice feeds a discovery network that gets smarter with every interaction. Agents compose, publish, and reuse — accumulating solutions so that even small models can deliver frontier-quality results.
Go Deeper
Pick a thread. Each page dives into one part of the Naze story.
Help Build the Future
Naze is open source and actively looking for contributors. Whether you're a language designer, compiler engineer, or AI researcher — there's a place for you.