All four platforms available

elan1 RUN · CONTRACTS

Write against the contract, never the component.

elan1 Run Contracts are ten versioned fusion.*/v1 capability contracts that sit between your applications and the open-source AI stack, covering capabilities such as model serving and retrieval. Each contract has two licence-clean implementations, so applications are written against the contract and a component can be replaced without rewriting the integration.

Status: Available

Available now, in every elan1 Run subscription.

01What it does

A capability with one implementation is a dependency, not a contract.

Each contract has a written descriptor in five parts: surface, promises, state, meters and test vectors. The SDKs (Python, TypeScript, Go), the routing table, the conformance assertions and the API docs are generated from it. Promises belong to the contract, not the component.

Your applicationcalls fusion.vectors/v1X-Fusion-Contractfusion.vectors/v1surfacepromisesstatemeterstest vectorsIMPLEMENTATION Apgvectorlicence-clean · exact commitIMPLEMENTATION BQdrantlicence-clean · exact commitPromises belong to the contract, not the component.Your applicationcalls fusion.vectors/v1X-Fusion-Contractfusion.vectors/v1surfacepromisesstatemeterstest vectorsIMPLEMENTATION Apgvectorlicence-clean · exact commitIMPLEMENTATION BQdrantlicence-clean · exact commitPromises belong to the contract,not the component.
Diagram: one contract, two implementations behind it. Showing fusion.vectors/v1: pgvector and Qdrant behind the same contract.
The ten contracts. Choose one to draw it above.
ContractExample implementations
second implementation still open
LiteLLM · Bifrost · Portkey
vLLM · SGLang · LocalAI
RAGFlow · Onyx
pgvector · Qdrant
Langfuse · Opik · MLflow
ContextForge · agentgateway · ToolHive
Temporal · Prefect · Dagster
Mem0 · Cognee
Presidio · NeMo Guardrails · elan1 Run's own engine

Open-source projects named for reference. No endorsement by them is implied.

02Who it's for

Teams who keep rebuilding the same integration.

  • Platform teams tired of rebuilding integrations each time a project is archived, relicensed or acquired.
  • Systems integrators and GPU operators delivering the same stack to many clients.

03How it works

Your code names the contract. The spec names the component.

Five steps from your application to the implementation behind the contract.

  1. Your application calls fusion.<name>/v1, never a component's own API.
  2. Your stack spec names contracts, not products. Changing a component is a one-line diff in the spec.
  3. Every call passes the edge, where tenancy, budget and attribution are stamped once.
  4. The contract proxy routes to the bound implementation and labels the call with an X-Fusion-Contract header.
  5. A breaking change gets a new major version. Both are served for at least two quarters, with a quarter's notice.

04In the console

The contracts, as the console shows them.

The contract board, one contract's ranked bindings and the licence register behind every pinned component.

elan1 Run · Illustrative specimen/run/acme-in/contracts
Illustrative specimen: the elan1 Run contract board screen. The ten capability contracts your applications call, each with ranked implementations behind it and last night's conformance result.
Contract boardThe ten capability contracts your applications call, each with ranked implementations behind it and last night's conformance result.
elan1 Run · Illustrative specimen/run/acme-in/contracts/fusion.gateway/v1/implementations
Illustrative specimen: the elan1 Run ranked bindings screen. One contract, three implementations: the one serving your calls and two tested substitutes, each pinned by exact SHA, each with a licence verdict.
Ranked bindingsOne contract, three implementations: the one serving your calls and two tested substitutes, each pinned by exact SHA, each with a licence verdict.
elan1 Run · Illustrative specimen/run/acme-in/trust/licences
Illustrative specimen: the elan1 Run licence register screen. Every component elan1 Run pins, with the licence text archived at that commit and the obligation it carries. A blocked component cannot be entered.
Licence registerEvery component elan1 Run pins, with the licence text archived at that commit and the obligation it carries. A blocked component cannot be entered.

Illustrative specimen. Not customer data. Fictional sandbox data from the console design.

05What it connects to

Every layer calls the same contracts.

Work, Decide and Govern all run on these contracts, and none gets a private door. Five carry Govern’s work: gateway, trace, tools, run and guard. Writes go through elan1 Govern. elan1 Run governs the call; elan1 Govern governs the write.

Writes go through elan1 Govern.

06What it costs

Included in every subscription.

The unit

One node-year

Per node and per GPU. Runtime units are counted and shown, never priced.

Contracts are included in every elan1 Run subscription. No SKU is named after a component.

elan1 Run Contracts prices. Exclusive of GST.
WhatPrice · excl. GSTIncludes
Starter₹1,80,000 per year2 CPU nodes included
Standard₹6,00,000 per yearPlus nodes and GPUs under management
Sovereign₹24,00,000 per yearPlus nodes and GPUs under management
CPU node under management₹1,80,000 per node per year
GPU under management₹1,80,000 per GPU per year
Paid 90-day pilot₹4,50,000
A call refused at the edge40% of one governed action (₹0.64 at the L1 rate)Returns a 409 before the first token, so no token is sent

All prices are exclusive of GST. Prices are current list prices; GST is added at the applicable rate on the invoice.

  • Tokens and the six runtime units are counted, never priced.
  • First purchase: a paid 90-day pilot, or a Starter subscription on elan1 Run Cloud.

What Contracts cost

All prices are exclusive of GST. GST is added at the applicable rate on the invoice.

07Status

Ten contracts, available now.

fusion.memory/v1 is in limited availability; the other nine are generally available.

  1. Govern's fivegateway, trace, tools, run and guard: the contracts Govern's work runs on.Status: Available
  2. The other fivechat, inference, retrieval, vectors and memory.Status: Available

See what’s next

08What it does not do

What Contracts do not do.

  • It does not resell inference or own GPUs.
  • It does not decide whether a business write may happen. That is elan1 Govern’s job.
  • It does not extend a contract's promises to calls made straight to a component.

09FAQ

Six direct answers.

// elan1 RUN · CONTRACTS

Write against the contract, never the component.

Start with a paid 90-day pilot: your stack behind the contracts, conformance running nightly, every call counted.