v0.2.0 โ€” production grade, 12 repos, 145+ tests, โšก now with AI cells ยท ๐Ÿ’ง live ocean ยท ๐Ÿง  typed decisions ยท โš› quantum audio

Every cell is a live,
addressable capability.

A reactive, typed, cellular runtime. From microcontroller to browser to mesh to cloudflare. The spreadsheet model, finally done right. The cell model, finally made real.

The cell model

What if every value were alive?

A cell isn't a variable. It's a value with a type, a history, an access policy, dependencies, and formulas. Cells compose. Cells sync. Cells outlive devices.

ฦ’

Reactive

Change a value cell, watch every dependent recompute. The engine handles propagation. You write formulas; the graph does the rest.

โฑ

Time-traveling

Every cell has a history. Fork the engine like git. Rewind, replay, branch, merge. Undo without a stack.

๐Ÿ”’

Encrypted

Per-cell end-to-end encryption. The server never sees your plaintext. You choose who can read each cell.

๐Ÿ“ก

Synced

Peer-to-peer mesh. Cells sync across devices with no central server. Offline-then-sync. Conflict-free merge.

๐Ÿ“

Typed

Values have types: int, float, bool, string, list, object, blob. Formulas are checked. Bad input is rejected.

๐ŸŒ

Universal

Same model in TypeScript, Rust, a 70KB browser file, a microcontroller, a visual editor, an LLM agent.

Try it

Edit a value. Watch everything respond.

A real Quilt engine is running in this page. The cells below are live. Change a number, see formulas recompute instantly.

budget-tracker.yaml
8 cells 3 formulas 1 listener
11 repositories

One model. Many runtimes.

The cell model is the API surface. Each repo is a different runtime for the same model. Pick the one that fits your context โ€” or compose them.

quilt
The canonical TypeScript runtime
8 cell kinds, reactive DAG, MCP server, CLI. The reference implementation, fully tested.
v0.2.0 30 tests core
quilt-rust
The desktop Rust runtime
Same model in Rust. Sync engine, Rhai formulas, Tokio async, TUI + Web front-ends, 68 tests.
v0.2.0 68 tests desktop
quilt-live
Single-file browser runtime
Full Quilt in one HTML file. 54 examples. No build. No network. Save state as a cookie or download.
v0.2.0 146 tests browser
quilt-time
Time travel for cells
Every cell has history. Fork, rewind, replay, merge. Like git for your data, but it's a runtime.
v0.1.0 17 tests history
quilt-vault
Encrypted cells
Real ECDH P-256 + AES-GCM. Per-cell access control. Server never sees plaintext. Grant, revoke.
v0.1.0 10 tests privacy
quilt-mesh
Peer-to-peer cell sync
CRDT-based, broker-less. Two peers, no server, sync cells. Lamport clocks + version vectors.
v0.1.0 3 tests p2p
quilt-esp32
Microcontroller runtime
no_std Rust for ESP32. Sensors and actuators as cells. 3KB flash. WiFi + BLE mesh.
v0.1.0 2 tests embedded
quilt-agent
LLM agents as sheets
Memory, tools, reasoning, goals โ€” all cells. The agent is a sheet. Multiple agents share cells.
v0.1.0 agent llm
quilt-vision
Images as cells
Computer vision as formulas. 8 kinds: caption, OCR, faces, objects, tags, embed, segment, depth.
v0.1.0 vision multimodal
quilt-zk
Zero-knowledge over cells
Prove statements about cells without revealing the cells. 6 pre-built circuits.
v0.1.0 7 tests zk
quilt-flow
Visual editor
Drag-and-drop cell wiring. Like Scratch but for cells. ASCII renderer, force-directed layout, sheet export.
v0.1.0 8 tests visual
11
repos
145+
tests passing
54
examples
8
cell kinds
6
runtimes
0
cloud servers
Why cells

Three shifts that change the model.

Files, programs, services. We know these. But the next era is built on cells.

Files โ†’ Cells

A file is a static blob on a disk. A cell is a live, addressable, reactive value with a type, a history, and an access policy.

  • Cells compose into graphs
  • Cells sync across devices
  • Cells outlive their creators
  • Cells belong to people, not platforms
// A file is a blob.
// A cell is alive.

cell budget.total { value: 5000; history: [...]; // every change acl: [alice, bob]; deps: [...]; }

Programs โ†’ Graphs

A program runs once. A graph is always running. Formulas recompute when their dependencies change. The graph is the application.

  • Drop a 10-cell "mortgage" subgraph into a 100-cell "finance" graph
  • Dependencies are explicit, in the sheet
  • The reactive engine handles the propagation
  • No event handlers, no state synchronization code
// Compose like Lego.

import 'mortgage-cell';

mySheet.add(mortgage); mySheet.add(budget); mySheet.wire(mortgage.pmt, budget.payment);

// Everything recomputes automatically.

Services โ†’ Rooms

A service is a public API on a server. A room is a private shared space on a mesh. A service is one-to-many. A room is many-to-many, with an access policy.

  • Share your budget with your partner (just the home cells)
  • Share your health with your doctor (just the relevant cells)
  • Revoke with a button
  • No central server, no data broker
// Define a room.

room home { members: [alice, bob]; cells: [budget.*, health.*]; policy: e2ee; }

// Server sees only ciphertext.
โšก Now with real AI

Cells that think.

The same cell model, but with LLMs. Each call is a cell. The cell model is uniform โ€” values, formulas, and LLMs propagate reactively.

๐Ÿ’ง

The Ocean

A live vector memory in front of inference. Every question makes the next one cheaper โ€” hit? serve : infer, hash-chained witness receipts, live stats.

Ask it โ†’
๐Ÿง 

Decide

Schema-bounded decisions: Choice, Score, Noul. The substrate can only answer inside the type โ€” timed, hashed, receipted, witnessed.

Decide โ†’
โš›

Quantum audio

Your words through a real quantum channel: 16 amplitudes, ~2,000 shots, decode fidelity witness. Noisy โ€” and honest about it.

Listen โ†’
โšก

z.ai GLM 5.3 live

6 tabs of real z.ai cells: complete, code, reason, summarize, Q&A, and 3-cell chains. Each call is a cell. The graph shows propagation.

Try it โ†’
๐Ÿงช

3 models, 1 prompt

Send the same prompt to z.ai, Kimi, and DeepSeek in parallel. Compare side-by-side. Synthesize or vote (LLM judge picks the best).

Try it โ†’
๐Ÿ”

RAG over cells

Add notes, they auto-embed. Search semantically. Top-K context. LLM answers with grounded context. 6 cells, fully reactive.

Try it โ†’
๐Ÿค–

Agent as a cell graph

4 personas, multi-step reasoning, memory as a value cell, output as a derived cell. The agent loop unfolds in the graph as it runs.

Try it โ†’
โ˜๏ธ

On Cloudflare

One repo. Clone it. Workers + D1 + Vectorize + KV + R2 + AI. Deploy in 5 minutes. 8 AI cell kinds built in. Real, not a demo.

Deploy โ†’
๐Ÿ“

AI architecture

4 providers, 8 cell kinds, 6 patterns, security model, cost control. The canonical reference for the AI story.

Read โ†’
๐Ÿ“ฆ

quilt-ai (TS package)

Standalone npm package: @quilt/ai. 4 provider implementations, AIEngine with caching + cost tracking, 6 examples.

View โ†’
โšก

Self-improvement loops

LLMs as adversarial input generators and output judges. The system mutates itself based on feedback. Evolve any scope โ€” cell, organ, or whole organism.

Try the loop โ†’
๐Ÿง 

Code generation

Generate code with a model cell. Add a runner cell. The cells form a complete code generation pipeline. Formulas can be model outputs.

Try it โ†’
# A Quilt cell that uses z.ai GLM 5.3
- id: ai.glm
  kind: ai.llm
  provider: zai
  model: glm-4.5
  prompt: "Translate to French: {{input.text}}"

# A Quilt cell that uses Cloudflare Workers AI (free, runs on edge)
- id: ai.embed
  kind: ai.embed
  provider: cloudflare
  model: "@cf/baai/bge-base-en-v1.5"
  input: ai.glm

# A Quilt cell that uses a Kimi model
- id: ai.kimi
  kind: ai.llm
  provider: kimi
  model: moonshot-v1-8k
  prompt: "Summarize: {{input.text}}"

# And one that uses DeepSeek (cheap, fast, wide view)
- id: ai.deepseek
  kind: ai.llm
  provider: deepseek
  model: deepseek-chat
  prompt: "Generate 3 ideas for: {{input.text}}"
Get quilt-cloudflare โ†’ Read the showcase
5-year roadmap

From one file to a mesh of devices.

The 12-month plan is below. The 5-year vision is the cell model everywhere: microcontroller, browser, OS, silicon.

Q1 2026 โ€” Foundations
Time, vault, rooms
Every cell gets history. Every cell is encrypted. The room abstraction. The privacy story.
โœ“ quilt-time โœ“ quilt-vault โœ“ quilt-rooms
Q2 2026 โ€” Distribution
Mesh, microcontrollers, packs
Cells sync across devices, run on $3 chips, and ship as packages. The cell model, scaled out and down.
โœ“ quilt-mesh โœ“ quilt-esp32 โ†’ quilt-packs
Q3 2026 โ€” Intelligence
Agents, vision, ZK, build
The cell model, scaled up. LLMs are cells. Images are cells. Proofs are cells. Compile to native, WASM, embedded.
โœ“ quilt-agent โœ“ quilt-vision โœ“ quilt-zk โœ“ quilt-ai โœ“ quilt-cloudflare โ†’ quilt-build
Q4 2026 โ€” Public infra
The Ocean + live decisions + quantum audio
Cloud inference with a vector memory in front, schema-bounded decisions as a public API, and quantum audio demos on real hardware. Served from Cloudflare; watched by the fleet.
โ†’ quilt-cloudflare โ†’ the Ocean โ†’ System One โ†’ quantumaudio
Q4 2026 โ€” Polish
Visual, paper, music, fabric, civic, fs
Drag-and-drop editor. Print cells. Music cells. Distributed fabric. Public cells. Files as cells.
โœ“ quilt-flow โ†’ quilt-print โ†’ quilt-music โ†’ quilt-fabric โ†’ quilt-civic โ†’ quilt-fs
2027+
quilt-os, the public mesh, the cell browser
A Linux image where every file is a sheet. A public mesh anyone can read. A browser with cells built in. An OS with cells built in. Silicon with cells in firmware.
Read the full roadmap โ†’

Your first cell is 5 minutes away.

Open Quilt Live. Click "Add cell". Type a value. Add a formula. Watch it compute. Save your work. Download the file. Open it offline. It's all yours.