Products
Living MapDrift AlertsBacktest ForensicsPath QueriesCustom AxesRisk Maps
Solutions
Compliance OfficersRisk Managers / CROPortfolio ManagersCTOs & Engineering
Developers
DocumentationAPI ReferenceSDKsArchitectureAudit Manifest
Resources
BlogUse CasesCustomer StoriesPressChangelog
Company
AboutFoundersCareersContact
More
PricingTrustEnterprise
Custom AxesV2 / V3

Your methodology,
first-class.

Every firm has a proprietary view of risk — today it lives in spreadsheets and one analyst’s Python scripts. Custom Axes turns that methodology into a first-class citizen of the ontology: queryable, alertable, reproducible. Your IP stays yours; the agent runs in your environment.

Your IPNever in clear
3Agent runtimes
GatedOn calibration
V3Marketplace
axis-studio · credit_convictionV2/V3 preview
name
credit_conviction
range
−1.0 … +1.0
cadence
every 6h
calibration corpus
4,200 labeled obligors

Define the shape; DEINO handles versioning, manifests, and reproduction for free.

Preview · switch methodology and walk Define → Agent → Calibrate → Deploy.

§ 01The idea

The methodology you can’t buy off the shelf.

Your credit team scores counterparties its own way. Your AML team has its own behavioral profile. Today that edge is tribal knowledge — one departure from being lost. Custom Axes makes it durable infrastructure.

01

Define the axis

Name, range (−1…1, 0…100, categorical), update cadence, and the calibration corpus to grade against.

02

Write the agent

A Python, TypeScript, or pure-prompt function. Input: NodeVersion context. Output: value + confidence + sources.

03

Calibrate

DEINO runs your agent against the corpus and reports precision, recall, and calibration error. Below the floor, it won’t ship.

04

Deploy

The axis goes live — queryable in Living Map, alertable via Drift Alerts, auditable in Forensics. Like any built-in axis.

05

Marketplace (V3)

Publish to the DEINO marketplace. Revenue share with other regulated firms who license your axis.

06

Your IP stays yours

The agent runs in your environment, with your credentials. DEINO never sees the methodology in cleartext.

§ 02Write it

An agent is a function.

Context in, calibrated value out. The same shape the studio previews — registered once, versioned and manifest-signed forever after.

custom_axis.py
from deino import Client, NodeContext, AxisValue

client = Client(api_key="dno_live_...")

def profile(ctx: NodeContext) -> AxisValue:
    f = ctx.attributes("leverage", "coverage")
    score = our_credit_model(f)      # your IP, your env
    return AxisValue(value=score, confidence=model.conf(), sources=ctx.citations())

client.axes.register(
  name="credit_conviction",
  agent=profile,
  corpus="obligors_4200.parquet",
)
# calibrated, versioned, queryable — like any built-in axis
§ 03Where it connects

Define once, live everywhere.

A Custom Axis isn’t a silo — the moment it deploys, it behaves like a native axis across every product on the ontology.

ALPHA · Q1 2027

In alpha with three LATAM Tier-2 banks. The marketplace launches with V3 in Q4 2027; implementations are founder-led through alpha and beta. Request a slot →

§ Final

Codify your edge.

Founder-led conversations for alpha partners — limited slots. A free tier is active today for the V1 products Custom Axes builds on.