The governed core for AI-built software

Your customers are already extending your product. This is how you get to govern it.

A governed core you ship inside your SaaS, so customers can build what they need with AI on rails you define. Policy, approval, audit, isolation, versioning and rollback, as infrastructure rather than a project.

Built on Punica-Editor, our own runtime. Proven by IVYX Studio, a full product built entirely on it and downloadable today.

The request you cannot answer well

Every enterprise conversation reaches the same sentence: can you build this for us?

Say yes

The feature enters your codebase permanently. You wrote it, you own it, you carry it through every release, and it serves one account.

Say no

They build it anyway. Outside your product, against your API, with an automation or an agent nobody reviewed. You will still be the one explaining it the day data moves somewhere it should not have.

Neither answer is about whether the feature is a good idea. Both are about who ends up holding it.

A third answer

They build it inside your product, on capabilities you declared, under policy you wrote.

The code is theirs. The boundary is yours.

CriterionSay yesSay noShip a governed core
Who writes itYouThey do, outside youThey do, inside you
Who maintains itYou, permanentlyNobodyThey do
Who sets the limitsYou, in code reviewNo oneYou, in policy
Your next releaseYou test itYou hear about it from supportA break-impact report before you ship
Where the data goesYou control itYou hopeDeclared, gated, recorded
What it does to the dealWon, at a permanent costAt riskWon, and priced

The mechanism

A governed core, not a free-for-all

The moat is not another AI builder. It is the layer that lets AI-generated features integrate with your product safely. Everything an extension, an AI plan or a customer-built feature does passes through one gate.

Policy

Every capability declares the risk it carries. A rule written in advance decides each call, matched on its arguments, before it runs.

Approval

Anything declared high-risk stops and waits for a person. The grant is bound to those arguments, not to the capability.

Audit

Every call is recorded with the rule that decided it, refusals included, under one run identity.

Isolation

A customer-built extension reaches only what its manifest declares. Nothing it did not ask for is in scope.

Versioning

Extensions version independently of your core, against a declared capability contract rather than your internals.

Rollback

A capability can be withdrawn cleanly, because everything that depended on it declared that it did.

How it works

One loop, at the platform level.

01

Ship a governed core

Give your product a substrate: data model, APIs, workflow, and the capability gateway that governs everything on top.

02

Customers build with AI

Your customers describe what they need. AI scaffolds a real, runnable capability on the substrate, not a throwaway snippet.

03

Governance makes it safe

The new capability passes policy, approval and audit before it runs. It cannot break the core, the data, or compliance.

04

It ships, versioned and reversible

The feature is yours to keep, version, share, or roll back. Your product grows without a roadmap bottleneck.

Proof

We built IVYX Studio on it

IVYX Studio is not a demonstration of this core. It is a full local AI workspace built entirely on it: around 100 extensions exposing more than 500 typed capabilities, a policy engine that decides every one of them, and a signed evidence package for every run.

We did not write a framework and a landing page. We wrote the core, then built the hardest product we could on top of it, and shipped it. Everything the core claims is load-bearing in a product you can download today.

The same run written out step by step

The IVYX Studio workspace

Built on Punica-Editor

The governed core is not a diagram. It is Punica-Editor, the runtime IVYX Studio is built on and the same one you would build on. It is our own technology and it is not open source. You cannot read it, and you do not need to: you can download the product we built with it and run it for a week.

Capability gateway

The gate every capability passes through. Declares risk, enforces what is allowed to run.

Workflow engine

Composes capabilities into steps that can pause for approval and resume.

Kernel services

The host injects its own providers, so the runtime stays decoupled from your product.

Extension system

Where AI-built and customer-built features load, sandboxed to what they were granted.

Alongside it, four smaller libraries are public and MIT licensed: Punica-Request, Punica-Form, Punica-Common and Punica-Components.

What it costs you

Three of them, and none of them go away by not mentioning them.

A contract you can no longer break casually.

Once customers build against your declared capabilities, those declarations are a promise. We give you the tooling to see exactly what a change breaks before you ship it. We cannot make the promise go away, and any vendor who tells you otherwise has not run a platform.

A support boundary you have to decide.

Customer-built extensions are supported by whoever built them. That line needs to be in your terms before the first one ships, not after the first incident.

A pricing decision, not a side effect.

Extensibility does not have to cannibalise your enterprise tier. In every platform that got this right it became one. That is a choice you make deliberately, and it is the first thing to work out.

Not for you if

We would rather you knew now than after the pilot.

Software is changing shape

Classic SaaS ships a fixed set of features and your customers wait for the roadmap. The next model flips it: you provide a governed core of data, models, workflow and security, and your customers build the long tail themselves with AI. The advantage is no longer how many features you ship. It is having the safest place for others to build on you.

Why now

Vibe-coding and AI-assisted development have reached the end user. For the first time, customers can realistically build the features they need. What is still missing is the layer that lets them do it without breaking the product, the data, or compliance. AI is here today and gets better tomorrow. What lasts is the platform underneath.

Bring us the last customisation request you turned down, and we will show you what it looks like as a governed extension.

Or read how IVYX Studio uses the core, end to end: ivyx.io/how-it-works.