Skip to content
Governed Objects

Governed Objects

Your business shouldn’t be trapped inside an app.

Applications should work around your business, not the other way around.

A business object, such as an order, asset or reservation, is more than a row in a database. It has an identity, rules about who can change it, and a history.

Governed Objects brings business records, their rules and their history into a common model independent of any one application. Applications work with those objects through a governed runtime, following a shared specification for authority, accepted changes and history.

Different apps. A shared business record. Consistent rules for change.

Put the business at the center. Build applications around it.

The usual way

The application is the center

A hierarchy: one proprietary application at the top holds the object, locked inside its own rules and data. Three other callers below (an app, an AI and a human) must call it, each through a proprietary API, MCP server or UI, and have their own tangled connections to each other. proprietary API, MCP, UI Proprietary application its rules its data object App AI Human every other app calls the proprietary app

The application implements your business model.

When an application’s code defines both the business record and the rules for changing it, other tools depend on that application’s view of the business. Replacing it can mean more than moving data: you may also need to recreate business rules and rework connected tools.

The Governed Objects way

The business object is the center

The object in the middle, with applications, AIs and humans alternating around it as equals, each connected directly to the object. The ring they share is labelled open specification. Open specification object AI Human App AI Human App every app works with the object directly

The application conforms to your business model.

With Governed Objects, the shared record and its rules are defined independently of individual applications. Applications work through a governed runtime that follows a common specification, so new interfaces can build on the existing business model instead of redefining it.

Changing an application shouldn’t mean reconstructing how your business works.

More choice in your software. More control over your business.

Build a lasting model of how your business works, not just a collection of application-specific records. Then use different tools, create tailored experiences, and introduce automation around that shared foundation.

Interactive demo

One car. Two apps. See how they work together.

You rented a car, but need it for one more day. Request a later return in the customer app, then switch to the staff app to accept or decline it.

Both apps work with the same agreement object. Its state and governed operations are managed by the Governed Objects runtime rather than separately implemented by each app. This demo hosts the apps and runtime in one process.

Try both roles, then follow the history to see what changed.

An experimental demo using made-up information on one computer.

Technical details

This example uses one local Python runtime with multiple application views and a scripted automated client (no live AI model). It does not demonstrate vendor migration or complete AI-interaction logging. Objects it holds: RentalAgreement rental-agreement-001.

Explore the object definition and rules →

A shared foundation, not a finished business system.

Governed Objects provides a common approach to business records, permissions and accepted changes. Your applications still provide the experiences and integrations your business needs.

Built so you’re never locked in, even to us.

Governed Objects is guided by one test: if an application, provider, AI system or even our own company disappeared, what would your business lose? We design to keep that answer as close to nothing as we can.

Read our principles →

Questions, or want to talk it through?

We’d like to hear what you’re building and how Governed Objects might fit.

Contact us

hello@governedobjects.com