centripetal.ai Why Say what you do Bring us your file
centripetal

Nobody was ever going
to build this for you.

Your product is too specific for SaaS and too real to live in spreadsheets. Palantir is a deployment team and seven figures. We write the rulebook, leave your systems alone, and hand you the first page in thirty days — for the price of a month. Dealers and mineral owners are proofs. Bring the print.

No sign-up. Nothing to install. Say what you do and it drafts your things, your rules, your surfaces and the sources to plug in. It only knows the trades below — and it will tell you when it doesn't.
AI on its own someone else's yard gap came back with theirs "it's an egg!" AI in a yard with gates the flower bed no gate opens here gate gate not that way — they're over there basket checked at the door
We don't make the kids smarter — that isn't the job. We build the yard. The yard is your database, the list at the door is the rules of your business, and the gates are the part almost nobody has.
want it like you're ten?

Fifty kids, one yard, a lot of eggs.

Ordinary AI is the kids. Fast, eager, everywhere at once. Most come back with eggs. Some come back with a rock and tell you, with total confidence, that it's an egg. And a few find the gap in the fence, wander into the neighbour's yard, and come back with the neighbour's eggs. Nobody is being bad. They're quick, and nobody ever wrote the rules down anywhere except in your head.

We don't make the kids smarter. You can't, and it isn't the job — the people who build the kids are already doing that, and they're very good at it.

We build the yard. Gates on the paths. Each gate knows who is allowed down it, and when a kid heads the wrong way it doesn't only say no — it points: not that way, what you're after is over there. The flower bed has a gate that never opens. And at the door, somebody checks each basket against the list you wrote: how many eggs, what colour, whose yard they came from. A rock doesn't count as an egg, because you wrote down what an egg is.

Same kids. Same speed. Nothing in the neighbour's yard, nothing trampled — and at the end you can say exactly what was found, by whom, and prove it.

Everything below is that, in the words grown-ups use. The yard is your database. The list is the rules of your business. The gates are the part almost nobody has.

the same yard, in your world
Pick what you do and this fills in
the rock
confidently wrong
something that looks exactly like a right answer
the neighbour's yard
not yours to touch
data that belongs to somebody else
the flower bed
no gate opens
the act that must never happen
the list at the door
what a basket is checked against
the source that has to agree before anything counts
Every business has all four. Almost nobody has them written down anywhere a machine can act on — which is why the kids get through.

That is the whole product, in the words a ten-year-old uses. The grown-up version — what a database actually is, why the rules have to move down into the data, and a fair look at who covers what — is one long read: why it has to go this way →

how one works

Four parts. Here they are on something real.

Rather than define the words, look at one well.

links — what it connects to actions — and who may take them Tract 7 — 160 acres Lease 1922-4471 41 owners, each with a decimal the thing Well its properties API number42-383-34119 operatorBar Nine Operating unitCaddo Consolidated statusproducing first production1999-04 change an owner's decimallandman only · reason required mark the well shut inoperations · dated release a suspended paymenttwo people · never one the rule that makes it valid The 41 decimals on this well must sum to exactly 1.0000000.

That's all four parts, without anyone having to learn a word. The thing is the well. Its properties are the facts about it. Its links are what it connects to. Its actions are the only things anyone may do to it, each with who may do it and what record gets left behind.

And the rule at the bottom is the part worth sitting with. Everyone in the business knows it. Almost no system anywhere enforces it. A spreadsheet will hold 0.9994 for eleven years while every owner is quietly underpaid, and nothing in the software says a word — because the rule was never written anywhere a machine could act on it. It lived in a landman's head.

and here is that rule, the moment something tries to break it — use the chips at the top to change the business
refused — 14:22:06 change an owner decimal on well 42-383-34119 the 41 decimals would sum to0.9994000 required1.0000000 asked byan automated agent ruleownership must total one where to go instead division order review — 3 tracts unreconciled a gate that only stops is friction

A loan decision

Thing: the application. Properties: amount, term, score, date. Links: the borrower, the model version, the officer. Actions: approve, decline, price — each writing which reasons were actually used. Rule: the adverse-action notice must name what the decision actually relied on.

A client account

Thing: the account. Properties: balance, custodian, opened, mandate. Links: the household, the advisor, the statements. Actions: trade, withdraw, reallocate — each recording who instructed it. Rule: the position must tie to the custodian's own record before anything is reported.

Same four parts, same machinery. Only the object changes — which is exactly why writing yours down is the work, and why nobody can ship it to you pre-written.

what has actually run

Three receipts, not three adjectives.

Everything above is an argument. These are things that happened.

A royalty file, every month

We are the deliverer of a mineral group's monthly check file — 162 checks, $142,814.23, tied to the penny, landed into the software they already run. Not a pilot, not a dashboard. The file their business depends on, delivered on a clock.

A record that travels

A wealth estate running on this today: 72 tables, 88 access policies, 54 keys between them, 22 validity checks, 12 rules that fire on change — and every one of those moves in a standard database handover. If we vanished, it keeps refusing bad rows without us.

It refused its own operator four times in one afternoon

While this page was being written, the system stopped its own operator four separate times: once for not having proved which account the connection pointed at, once for writing to something whose rules hadn't been read that session, and twice more at rule checks that demanded the relevant rules be read at the door first. Each refusal named what to do instead. That is the difference between a rule that is written and a rule that is enforced — and it is easier to show than to argue.

the three things that do not bend

Whatever else changes, these hold.

Nothing moves without your OK

Every send, every write, every number waits on a recorded approval. And it will not show you a figure that does not tie — the check happens before you see it, not after somebody asks.

The record is yours outright

Your data, in your own database, in open formats. Not an export button we could remove. If we disappeared tomorrow you would still hold every row, readable by ordinary tools, and the rules would keep refusing bad ones.

It tells you where it is wrong

The system counts how many of its own rules have real machinery behind them versus how many are still only writing, and publishes the number. It is not flattering. That is the point — and it is the one thing on this page a competitor cannot match by rewriting a web page.

where it starts

Bring us the file nobody can read.

The statement that arrives as a PDF. The portal with no export. The industry format your biggest counterparty insists on sending. The system whose vendor went quiet years ago. Getting that out, translated, reconciled and flowing is the actual work — everything else is built on top of it.

Most come back in two days, tied to the penny, with the diff that proves it — and as a system you keep, not a one-off conversion. If yours is a monster we will tell you by the end of day one, and then build it anyway.

What is missing is as much the product as what is present: gaps are recorded as facts with a reason attached, never quietly filled.

what it costs to start

Two ways in, both small, both finished.

Neither is a pilot in the sense of a slide deck and a quarter. Each is a fixed piece of work with a delivery date.

one-time
$1,500

Demo Environment Stand-Up

Stands up the working environment against your own material. One-time engagement, delivered ready to show.

  • Your sources, your shapes
  • Delivered ready to put in front of people
  • No commitment past it
one-time · ten business days
$3,500

Multi-Source Record Proof

One subject, three or more unaffiliated sources, walked end to end. The one that either works in front of you or doesn't.

  • The reconciled record, tied
  • A named source list — where every fact came from
  • Every gap listed rather than filled
  • The consent and approval trail behind it
after that, if you want it
Credits

Quoted before anything begins, consumed only with your approval, valid twelve months. Nothing draws down until it has done something — no seats, no minimum, no renewal you have to notice.

What exists on day one

Your sources read, landed on one key, in a database you own. Every gap listed rather than filled. A screen you can show someone, and a file in the format your counterparty already expects.

What you keep if you stop

All of it. Open formats, standard database, no export button we could remove. The rules we wrote keep refusing bad rows after we're gone. Staying should be a choice, not a trap.

Set the proof against the number you just moved the sliders to. If making the figures agree is costing you six figures a year in people's time, the question isn't whether this is worth $3,500 — it's whether it works, and that's exactly what ten days is for.

next steps

Four steps, and you can stop after any of them.

  1. Send one file

    The statement nobody can read, the export that isn't one, the format your biggest counterparty insists on. Most come back in two days, tied to the penny, with the diff that proves it. If yours is a monster we'll say so by the end of day one.

  2. We read your logs, not your records

    Read-only, metadata and error streams. You get the four classes above, named and ticketed, on your estate. No customer data is touched to do it.

  3. One source, one month, end to end

    The proof above. Your real files, the gaps listed, the record in your own database in open formats. Small, cheap, and it either works in front of you or it doesn't.

  4. Write the rules down

    Only after the first three. This is the part that compounds and the part nobody can hand you pre-written — what your things are, what makes them valid, who decides, and what may never happen.

Fill in the four fields above and the button turns on. We reply from a person, not a sequence.
the standard

Every rule either refuses or it doesn't.

A rule that exists only as writing is a request. Somebody reads it, or doesn't, and when it gets skipped the output still looks correct. A rule with machinery behind it is enforced — it returns a refusal and the work stops, the same way for a person, a program, or a model that didn't exist when the rule was written.

Everything written down about your business gets built that way: a constraint, a permission, a check at the moment of the act. And the system keeps a live count of how many of its rules have machinery behind them versus how many are still only words. So "is this actually enforced?" is a question with an answer on a screen, not an assurance in a contract.

None of it runs on exotic technology. It's ordinary database software used the way it was always meant to be used. The difference is entirely in what has been turned into a refusal.

We're a small operation and you'd be early. What you'd be buying is the thing that makes the eventual answer trustworthy — from people who built the meter that would catch them.

A system that can be trusted to tell you when it's wrong is worth more than one that's confidently right most of the time.

rules stored as datadoors that refusechecked per act, not per loginlogs we don't writeopen formats you ownleave with everything