Skip to main content
Private Preview·Early access by invitation.Request access →
Kirimana.

Where a bond becomes a contract.

Open-source data contracts for the AI era. Contracts on disk, audit on disk, lineage on disk — AI agents read your data platform without API calls or integration code. Kiri, the in-product AI assistant, turns business intent into contracts that hold. Built first for Databricks Lakehouse.

v1.0.0-beta.1 · private beta · invitation-gated · July 2026 Built first for Databricks. OSS edition on the roadmap.
Stands on ODCS v3dbt-coreOpenLineageOIDCMCP Full catalogue →
How it works

From scattered sources to governed, AI-ready data.

One contract, the whole medallion on Databricks — governed, audited, and answerable in Claude.

kiri (noun): surface, skin. Where something becomes visible.
mana (noun): honor, weight, spiritual authority.

Kirimana is Māori for contract. But it carries something English splits into two words. A bond is the trust between people. A contract is the proof that survives them. Kirimana is the place a bond becomes a contract — your name on the surface, your mana behind it. That's the brand. That's also the architecture.

01

Owner on every contract

Mandatory. The platform refuses contracts that don't name a human. When the regulator asks who decided this — there's an answer.

02

Audit on every Databricks action

Every Kiri → Databricks action emits a one-line audit record — CREATE, INSERT, SHOW, job submit, override. CLI and MCP audited identically. The audit trail is the operating posture, not a feature flag.

03

Start from what you already have

Guided source-schema introspection samples a live source, classifies columns, and proposes populated bronze contracts. Editable scaffolding, not auto-applied. Databricks today; other sources on the roadmap.

04

ODCS v3 stays canonical

Contracts you write today are Open Data Contract Standard v3 YAML — readable by humans, by Kiri, by Claude Code or Cursor dropped into your repo. No proprietary catalogue. No lock-in by format.

AI-ready by construction

AI requires BI maturity. Kirimana creates both.

Most data teams want to use AI on their data. They can't, safely. Their data lacks the governance AI needs to be trustworthy: ownership, classification, lineage, audit trails, contract-driven SLAs. That's Gartner Level 3-4 BI maturity, and it's a multi-quarter project for most teams.

Kirimana makes BI maturity automatic by making it structural:

  • You can't deploy a contract without an owner. The platform refuses.
  • You can't author inferred PII as public without an audited override and a reason. The authoring guardrails refuse.
  • You can't merge a contract change without CI sign-off. The PR linter refuses.
  • You can't promote silver without contract approval. The state machine refuses.
  • You can't break an SLA without an audit-logged event. The reconciler refuses.

You're not adding governance for AI. Your platform becomes AI-ready by construction from contract one.

Take the AI maturity light assessment
AI-native, by design

AI-readable because the state lives in YAML.

ODCS contracts in git. Audit as JSONL. Lineage as a graph. Drop Claude Code or Cursor into your repo and the agent understands your data platform without an integration, an API call, or a permission ceremony. That's not AI-aware — that's AI-native.

01 Kiri · in-product assistant

Kiri lives inside the product, not beside it.

Every AI surface speaks as Kiri: the UI, the CLI, and the docs chat above. She knows your operating model, your role, your contracts, and your audit history. She helps your team draft and review contracts, explains lineage, triages failed applies, and never invents numbers she can't substantiate.

Brand voice locked. Persona-aware on every turn.
02 Databricks audit · one line per action

Every Kiri action against Databricks is one audit line.

CREATE, INSERT, SHOW, job submit, classification override — every Kiri → Databricks action emits a single audit record. CLI calls and MCP calls are audited identically with the same correlation id. `tail -f databricks-audit.log` is the entire demo; the regulator can read it without us being in the room.

CLI + MCP audited identically. Same logger, same fields.
03 Guardrails · refuse, don't warn

Fail-closed where it matters; the platform refuses.

Inferred PII cannot be authored as public without an audited override and a reason. `kiri project init` cannot leave the project in an invalid state. PR-time lint blocks contracts with missing owners, drift between docs and contracts, or unsigned classification changes. Default is refuse, not warn.

Authoring time, PR time, apply time — all gated.
04 AI gateway · gated + audited

Every AI call runs through one governed gateway.

Classification-gated before it leaves — a call that would send restricted data to the model is refused, and the refusal is audited with its reason. Every call is logged: model, caller, classification, tokens, cost, contract, trace id, prompt hashed not stored. And the query gate checks a natural-language question before it runs, returning allowed / gated / forbidden. Databricks Genie integrates out of the box.

Refuse by default. Every call on the record. AI proposes, code disposes.
Migration workflow

Migrate legacy data models. Don't drag them.

Most migrations move every legacy decision into the new platform. The customer's own words usually come out of the steering-group: we want to simplify, drop the stuff we don't need, redesign the dimensions we always regretted. Kirimana ships that as a first-class workflow — not a slide deck.

  • AI translates with a review queue. Legacy business-vault objects become ODCS contracts. Every output lands on a review queue with KEEP / DROP / MERGE / REDESIGN as first-class SME decisions. Nothing reaches a contract without a signature.
  • Parity is the gate, not a report. AI-translated output is row-hash-checked against a deterministic baseline. Input snapshots are pinned, the hash algorithm is closed-menu, mismatches block promotion. "It looked similar" is not a state the workflow can produce.
  • Cutover is a verb set. kiri cutover shadow, diff, promote, rollback. Shadow builds are namespace-isolated; promotes are atomic and rename-based; rollback is one verb, not a runbook.
  • Quarantine is a workflow, not a graveyard. Rows rejected by silver-layer DQ rules land in a typed quarantine and re-enter through the same DQ pipeline that rejected them. The per-row state machine is four states with a closed-menu of transitions — no silent quarantine rotting.
For every team

Built for enterprise scale.
Light enough for any team.

Start in light mode: single-approver, relaxed classification requirements, fast onboarding. One flag in kiri.yml scales you to enterprise mode when you need it — two-approver gates, mandatory classification on every property, full audit correlation. No tool switch, no migration. And as the team grows: federated libraries with fail-closed health, hub-and-spoke domains, audit-correlated trace ids, source-available under FSL-1.1-ALv2 (converting to Apache-2.0 two years after each release). `kiri compliance report` generates structured evidence for DORA, EU AI Act, and GDPR from contract metadata and the audit log — evidence, not a legal opinion, and honest about gaps.

What's delivered

One codebase. Two product paths. Source-available.

Same contracts, same audit trail, same Kiri across both paths. The difference is the operating surface wired underneath. Kirimana for Databricks is the flagship today; Kirimana OSS Edition is on the roadmap.

Roadmap · Kirimana for Databricks ships on Azure today. Other Databricks deployment targets and Kirimana OSS Edition are on the roadmap. We won't share specific components or dates publicly until the first design-partner deployment is exercised end-to-end.
The engine is source-available on github.com/kirimana/kirimana under FSL-1.1-ALv2. Free to self-host — the single-player engine you run is complete — and every release converts to Apache-2.0 two years after it ships. The ODCS contract format is Apache-2.0, forever. Read it, run it air-gapped. Repository access is invitation-gated during the private beta.
Common features and architecture

The same governance, both paths.

Whether you choose Databricks or Kirimana OSS Edition, the governance model is the same. Six things both paths ship.

01

ODCS v3 canonical contracts

One open standard contract format. Extended via documented kirimana.* customProperties. Same artefact runs on both product paths.

02

AI gateway with a classification gate

Every AI call runs through one gateway that audits it — model, caller, classification, tokens, cost, contract, trace id — with prompts hashed, not stored. A call that would send restricted data is refused before it leaves, and the refusal is audited with its reason.

03

Two product paths, one contract model

Run Databricks-native or use the prescribed Kirimana OSS Edition path. Custom adapters are a separate architecture extension, not the default install story.

04

DORA + EU AI Act + GDPR evidence generators

`kiri compliance report` builds a structured evidence document from contract metadata + the audit log, over a defined control set. Structured evidence, not a legal opinion; gaps are reported as inconclusive, not passed.

05

Catalog pass-through

Unity Catalog on Databricks today. Kirimana feeds the metadata surface; it doesn't replace it. OSS edition catalog targets are on the roadmap.

06

Federated contract library

GitHub-backed marketplace for contracts. Submit a pack via PR; install from either product path. Patterns travel across organisations.