Ranex
For people who build with AI

Your AI says it's done.
Ranex proves whether it is.

Every AI coding tool swears the work is finished. Ranex checks — reading the real code, running tests the AI can't touch, and refusing to pass anything without evidence.

Open-source kernel · MIT license · pre-release

ranex · watching run 147
the agent reportsDiscarded
ignoring the report — reading the diff on disk … 14 files changed
running frozen tests (the agent has never been able to edit these)
A customer can complete checkoutreceipt 3f9c… attached · bound to this exact codePass
A declined card shows a clear messagereceipt 6b1d… attached · bound to this exact codePass
A refund updates the order statusno evidence found — absence blocks, never defaults to fineFail
BLOCKED — one claim has no proof. Ranex stopped and asked the owner.

▶ This loop plays automatically — that's the loop, condensed. The agent's cheerful report is thrown away; the verdict comes from checks.

Tools like Lovable, Replit, and Base44 help the AI throw better darts. Ranex is the judge that says where they actually landed.
The problem

The AI grades its own homework.
Of course it gets an A.

When AI builds your software today, the same AI writes the code, writes the test that checks the code, runs it, and tells you the result. Nobody independent ever looks. That’s a student marking their own exam. Watch the difference:

How today's tools score

Self-scored

The test was written after the code, by the same AI that wrote the code. It always passes — because the target is painted wherever the dart happens to land.

How Ranex scores

Frozen target

The target is drawn and frozen before the throw. A miss is recorded honestly — and after three misses, Ranex stops and asks you instead of quietly moving the target.

Ranex doesn’t try to make the thrower better — plenty of tools compete on that. It fixes the scoring: target locked first, no self-grading, every point comes with a receipt.

How it works

One loop, five rules, zero trust in anyone’s word.

The whole system in one picture. Follow the pulse: your idea becomes an approved map, the map becomes a locked target, the AI builds, and a small piece of ordinary, inspectable code — the kernel — delivers the verdict. No AI anywhere in the judging.

● The pulse is one attempt travelling the loop — a miss loops back, a pass is merged by the kernel, never by the AI.

1

You approve the map

Before anything is built, Ranex turns your idea into a plain-English map of what the software must do. You read it, fix it, approve it. That approved map is the target — nothing else counts.

2

The target locks

The map becomes tests, and the tests freeze before any code is written. The AI that builds can never edit the tests that judge it.

3

The AI builds — Ranex watches the work, not the words

Agents write the code in an isolated workspace. Ranex reads what actually changed on disk and runs the frozen tests. The agent's own summary goes straight in the bin.

4

Every claim needs a receipt

"It works" only passes with evidence tied to the exact version of the code it describes. A claim with no evidence doesn't default to fine — it blocks.

5

Misses stop the game

Three failed attempts and Ranex stops and asks you — instead of quietly lowering the bar. "This can't be hit as specified" is an honest answer, and you're the one who decides what happens next.

Who builds this

I’ve spent 17 years watching systems fail.

Most of that time was spent on the unglamorous end — platform support, incident work, four years at Pantheon on sites where downtime was measured in money. You learn a specific lesson doing that.

The dangerous failure isn’t the loud one. It’s the green light that proves nothing. A check that never ran. A test that was skipped. A report nobody verified.

AI coding agents made that failure cheap to produce at scale. So I build tools that prove things instead of claiming them — Ranex is one of them.

Anthony Garces

Senior Principal Lead Architect · Founder, Anito

in software
17 yrs
lead architect
Principal
4 years, platform WebOps
Pantheon

Ranex is pre-release and its README says so before it says anything else. I’d rather you evaluate the real thing.

Why I'm building this

Software you can trust without reading a line of code.

Vision

Anyone can commission working software — and know it works, with proof, not promises.

AI has given millions of people the power to build. It hasn't given them the power to verify. Until it does, every non-technical builder is one confident "all tests pass!" away from shipping something broken to real customers. I think the verification gap — not the building gap — is the thing actually holding this work back.

Mission

Make "done" mean something: every claim carries evidence, every miss is visible, every hit is provable.

I build the honest scoreboard for AI-built software, with targets locked before the work starts, no self-grading ever, and verdicts delivered by open-source code anyone can inspect. Misses become visible and cheap. Hits become provable. That's the whole job, and I refuse to claim more.

What Ranex won't tell you

Ranex does not make your AI write better code. Not by one degree. The AI you use today will be exactly as good tomorrow. What changes is what you know about its work — and what you can prove to yourself, your customers, and your team.

When a tool promises you both a better thrower and an honest scoreboard, ask which one it actually measured.

Recently shipped

Read from the repo, not written for you.

Ranex ships in slices — closed only when the criteria are proven. This list comes straight from the kernel’s own record, so it can’t drift from what landed.

Full changelog
  1. Confinement session lifecycleSLICE-01814 Aug

    The native launcher ENFORCES NNP, strict full-mask Landlock, default-deny seccomp, and `execveat` behind a closed worker-exec path. Its capability-gated session performs cgroup-v2 enrollment/readback before release, readiness witnessing, kill/drain/remove teardown, and bounded `openat2` collection into an unsigned confinement result. ADR-006 remains proposed and RISK-06 remains open; only SLICE-019 may close them.

  2. Judgment identity and verdict read channelSLICE-02013 Aug

    Evaluation records now carry structured five-kind causes and self-approval; projection composes refused and unattributable rejections. Dedicated verdict signing, validated atomic publication, and a total closed-state reader provide the kernel-owned channel consumed by later UI/board work.

  3. Host qualification as gate evidenceSLICE-01913 Aug

    The landing gate now consumes host qualification as signed, subject-bound evidence under the existing `EVIDENCE_DOMAIN`; admission deeply validates the closed report and re-reads durable boot, machine, LSM, userns-sysctl and parent- namespace uid/gid anchors, refusing absent, stale, mismatched, ambiguous or self-approved evidence. Qualification runs as a host operation through `cmd_run`, while the kernel remains byte-exact. The real-operator e2e is honestly guarded and skips without delegated cgroup controllers; `cmd_run` confinement and RISK-06 remain open.

Built in the open

The judge is public. Watch me build it — or help.

A trust product you can't inspect is just another promise, so the Ranex kernel — the part that decides pass or fail — is open source under MIT, and the project is built in public. Every rule below is enforced by code in the repo, not written in a policy document.

0
model calls in any verdict — removing every model credential from the machine must not change one
738
frozen test IDs in the manifest Ranex gates its own commits against — Ranex gates Ranex
MIT
licence on the open-source kernel — read the code that decides pass or fail
FAQ

Frequently asked questions.

Still have a question? Ask me directly

Field notes

I write down what breaks. You can read it.

Notes from building a system that judges AI-written code by evidence — the mechanisms, the failures, and what a green light actually proves. No cadence promises, no filler.

No spam. Nothing sent unless there’s something real to show — that’s rather the point of the product.