CRATON Get a free API key

The product · the registry

Open models, under one validation bar.

Models as first-class objects: declared inputs, carded outputs, deterministic against pinned snapshots. Measured, never ranked.

Compose a model Try the walk in a browser

Backdrop: a Gigantic Jet above a thunderstorm, photographed from the ISS, 3 July 2025 — NASA, public domain.

The builder

Four primitives, no code

A v1 model is a composition and nothing else: pick a pinned feed, a measurement to read off it, a transform to shape it, and a payout function — and the platform validates the whole before the model exists at all.

Composing a model from four primitives: a feed, a measurement, a transform and a payout function become a validated model.

The bar

Validated before it exists, immutable once published

  1. Schema conformance and determinism

    A model that cannot produce the same bytes twice against the same pinned snapshot is refused before anyone can run it.

  2. A forty-year backtest and degenerate-case flags

    Every model is replayed across the pinned record on creation, and flagged if it always pays or never pays.

  3. A model card, automatically

    Assumptions, limitations, license and authorship travel with the model, and every result is labelled with the model and version that produced it.

  4. Versions, not edits

    A published model never changes; a change is a new version. Model runs bill as usage like any verb — the caller pays, and authors are never charged for use of their models.

Live today

The routes are serving; the public listing is not

GET /primitives, POST /models and POST /models/{model_id}/runs compose, validate and run a model on this build. A model stays private to its author until it is published, and nothing is published here yet — so this page shows you the machinery, and declines to invent the marketplace. When there are live figures to print, they will be printed as measurements.

Compose one now