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.

v0.9 · private preview · May 2026 Built first for Databricks. OSS edition on the roadmap.
Stands on ODCS v3dbt-coreDataVault4dbtOpenLineageOIDCMCP Full catalogue →
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 Migration · May 2026

Migrate legacy data models, don't drag them.

AI translates legacy business-vault objects into ODCS contracts. Every output lands on a review queue with KEEP / DROP / MERGE / REDESIGN as first-class SME decisions. A parity harness row-hash-checks AI output against a deterministic baseline. Cutover is shadow → diff → promote → rollback as first-class verbs.

Review-queue gated. Parity-gated. Rollback in one verb.
Migration · May 2026

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 dca.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, Apache-2.0 forever. Compliance evidence generators (DORA, EU AI Act, GDPR) are on the roadmap and ship before the first paid offering.

What's delivered

One codebase. Two product paths. One Apache-2.0 license.

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.
Both product paths are available on GitHub, Apache-2.0 — forever. No "community edition" feature-gating. No BSL relicensing risk. Every feature ships in the open-source core. Install it, fork it, run it.
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 policy gate built in

Every LLM call (Anthropic, Azure OpenAI, Bedrock, Ollama, Databricks AI Assistants) is gated by per-contract classification. Restricted data never reaches the model.

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 generators

Compliance reports generate from contract metadata + audit log. The work was done all along; the report is the proof.

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.