Nothing leaves the factory unsigned.
Why choco.tools
Other platforms promise collaboration. We engineered the three properties that actually matter.
Concurrent writes. Zero merge conflicts.
CRDT-native sync means your team writes simultaneously without merge conflicts — ever. Multiple engineers can edit the same page across branches, time zones, and network partitions. Changes merge deterministically. Every time.
Powered by Yjs CRDTs with causal ordering. The oompa winnower scores every keystroke before it converges.
Learn more →02If it changed, there's a receipt.
Every edit produces an immutable, content-addressed record. Know exactly what changed, when, and by whom — with mathematical certainty, not trust.
SHA-256 content addressing. Ed25519 envelope signatures poured by oompa. Append-only hash-chained ledger.
Learn more →03Structured for machines. Designed for MCP.
choco.tools documents are structured for the Model Context Protocol. Agents don't scrape your docs — they query structured context through authenticated endpoints. Agent-authored changes carry the same cryptographic trail as human edits.
Content-addressed schemas for MCP. Agents type a slash — oompa wraps, pours, signs. Same receipt as a human edit.
Learn more →How it works
Point choco.tools at any Git repository. We detect your framework — Astro, Docusaurus, Nextra, or plain markdown — and configure the build automatically.
Type a slash. The oompa pipeline takes over — /winnow scores quality, /wrap resolves tags, /pour emits signed MDX. Stir mode for raw markdown. Taste mode for the rendered output.
Every change runs the oompa gauntlet — typo winnow, link scan, style enforcement, Ed25519 verify. Failures block the deploy. Passes get a golden ticket.
Meet the workers
Four workers in the factory. Thirty-one commands on the floor.
You see the factory. Underneath, a pipeline of small, opinionated workers scores every word, wraps every tag, pours every page, and signs every block. They are the oompa. They never forget a step.
Scores slop. Flags drift. Nothing dull leaves the floor.
Tags entities. Threads context. Every page knows its neighbors.
Casts MDX into deterministic blocks. Same input, same hash.
Ed25519 on every block. No signature, no shipment.
Enterprise ready
Audit-ready architecture. Append-only ledger and envelope signing support audit workflows out of the box. Role-based access control. SSO via BetterAuth. Every artifact in the ledger carries the oompa signature chain — who scored it, who wrapped it, who signed it.
SLA-backed uptime
Committed uptime targets with global CDN delivery
Audit-ready
Append-only ledger and envelope signing for audit workflows
SSO + RBAC
BetterAuth SSO with role-based access control
On-prem option
Run locally with Docker Compose. Bring your own infrastructure.
Pure imagination. Permanent record. Oompa-verified.