oompa

Type /. The factory does the rest.

Smart-fill slash commands. CRDT collaboration. Cryptographic verification built in. Every block is signed. Every tag resolves. Every document is winnowed before it ships.

join waitlist
oompa.docs
# Release notes
 
/winnow
> slop 0.12 · entities 7 · confidence 0.94
> the winnower approves.
 
/wrap
> 4/4 tags resolved · 0 unresolved
> the press has stamped.

what the factory ships

Golden Ticketexample
signed_byed25519:7b2f1a…9c3e8f
timestamp2026-04-21T09:14:33Z
verified
illustrative, not a live record

31 slash commands, 6 of them diagrams. Every published block is Ed25519-signed and recorded on the ledger.

The factory pipeline.

The factory doesn't ship raw cocoa. Your docs shouldn't ship unverified.

/winnowThe nut-sorting room scores the document and pulls out entities.

31 commands

Every block starts with a slash.

Type to filter, use the arrow keys, and press Enter to open one. The preview is the real block, rendered by the same components as the docs.

  • /riverflowchart
  • /torrentgantt chart
  • /weaveER diagram
  • /loomstate machine
  • /meshdependency graphexperimental
  • /spiralfeedback loopexperimental
  • /protocolchecklist
  • /inventioncode block
  • /ledgeraudit log
  • /televisionembedded media
  • /recipebill of materialsexperimental
  • /blueprintrequirements matrix
  • /vaultkey-value configuration
  • /candygallery gridexperimental
  • /badnutcritical defect
  • /goldenverified baseline
  • /noteinfo callout
  • /mixednutexperimental warningexperimental
  • /toctable of contents
  • /tracetraceability matrix
  • /badgeverification badge
  • /dossierdossier link
  • /rostercontributors
  • /formulamath notationexperimental
  • /snippetreusable templateexperimental
  • /winnowquality score
  • /extractentity table
  • /wraptag resolution
  • /pourhydration preview
  • /conchsync status
  • /verifypublication verification

/river

Insert a workflow flowchart diagram

/river: Insert a workflow flowchart diagram
Drawing diagram
Mermaid source
graph TD
  A["Start"] --> B{Decision}
  B -->|Yes| C["Action"]
  B -->|No| D["End"]
  C --> D

Pricing

Two tiers. The factory earns its keep.

Free

$0forever
  • ·Up to 3 documents
  • ·All 22 slash commands
  • ·CRDT collaboration on public docs
  • ·Ed25519 signatures on every block

Pro

$12per editor / month
  • ·Unlimited documents
  • ·Private workspaces
  • ·Cross-repo tag resolution
  • ·Quality gate on merge
  • ·Priority support

Lifetime access for the first 100 waitlist members. One stamp. One price. No renewal.

Roadmap

Three phases. No dates. The ledger will tell you.

  1. Phase 1

    The core library

    • ·22 slash commands, block model, CRDT sync
    • ·Ed25519 signing, ledger integration
    • ·Clari-tools migration: winnower + wrapper online
  2. Phase 2

    Federation + intelligence

    • ·Cross-repo tag resolution via the-wrapper
    • ·MDX hydration preview via the-mould
    • ·Obsidian sync via the-conch
  3. Phase 3

    Marketplace + community

    • ·Cocoa Market plugin SDK, revenue share
    • ·Curation Council + Trace Club governance
    • ·Public ledger of every published block

FAQ

  • What is oompa?+
    A rich-text documentation library where every block is cryptographically signed, every tag resolves against a vault, and every document is winnowed before it ships.
  • How does verification work?+
    Each block is Ed25519-signed on save. The ledger records the hash. The verify badge reflects the current signature chain.
  • Is there an SDK?+
    Yes. The Cocoa Market plugin SDK opens at Phase 3. Today you can use the 31 built-in slash commands.
  • What does "winnow" mean?+
    The winnower is the nut-sorting room. It scores each document for slop and pulls out typed entities. Authors see the verdict inline via /winnow.
  • How does oompa relate to choco.tools?+
    oompa is the pipeline. choco.tools is the factory that runs it. You can use oompa on its own, or let choco.tools operate it for you.
  • What happens when I run a slash command?+
    Six things, in order: the block is authored, the document is winnowed for quality, tags are wrapped and resolved, MDX is poured with metadata, the block is Ed25519-signed by /verify, and finally ledger.append records a signed EventEnvelope: UUIDv7 sequenced, SHA-256 payload hash, schema-versioned. The event is idempotent: running the same command twice produces one ledger entry.

Join the factory waitlist.

Early access. Built in the open. No announcements; the ledger will tell you.