Runs local
One CPU-only binary, your machine, your disk. No account to create, no data to hand over. If we vanished tomorrow the daemon keeps working and the proofs keep verifying.
Free forever · runs on your machine · no account
One free binary runs the whole Crux reasoning stack locally and signs a receipt for everything your agents do, from the first minute. No account, no lock-in.
What it gives you
One CPU-only binary, your machine, your disk. No account to create, no data to hand over. If we vanished tomorrow the daemon keeps working and the proofs keep verifying.
Every state mutation is signed into a CROWN receipt on a hash-chained, append-only store. Verification is a local command, not a support ticket, and it works offline.
A built-in MCP server with 100+ tools, plus HTTP and gRPC. Claude, GPT, local models: whatever runs your agents plugs in and starts leaving receipts in the first minute.
How it works
Your agent speaks MCP, HTTP or gRPC to one binary. Inside it, three planes (memory, retrieval, receipts) sit on an append-only spine of BLAKE3-chained sealed segments. The daemon bundles our database (CoreCrux) and the reasoning engine (Crux Engine); the deep technical story lives on vaultcrux.com.
your agent
MCP · HTTP · gRPC
corecruxd one binary, port 14800
No cloud in this picture. That is the point.
The console
Every daemon ships a local operator console at localhost:14800: your sessions, plans, memory and gates, every action receipted. These are captures of the real thing.




Don't take our word for it
Every integrity claim is checkable offline, in about a minute. Export everything the daemon knows and everything it did into one signed bundle, verify it with no network, then flip a byte and watch the verifier refuse it.
That export, offline-verify, tamper-reject cycle is a release-blocking CI gate: every published build has passed its own exit test. Releases ship with cosign signatures, CycloneDX SBOMs and SLSA provenance.
Behind it: 5,000+ tests and ~87% CI-gated region coverage, with per-crate floors on the trust core. The interactive version of this experiment is on the governance page.
corecruxctl context export --data-dir <dir> \
--out ./bundle
# no network; prints ok=true
corecruxctl context verify ./bundle --jsonbash scripts/demo-receipt-tamper.sh
# seeds a receipt, verifies ok:true,
# flips one byte, asserts the failure is caughtRetrieval economics
Most memory layers measure recall. Crux also measures what recall costs: every retrieval call takes a hard token_budget and the daemon trims to fit, metadata first, content only when it earns its tokens.
On ScoreCrux, our open benchmark, that discipline holds answer quality within two points of vendor-native memory while using roughly 15% of the context tokens. Methodology, negative controls and per-model runs are public.
Tokens returned for one query
lower is better
naive top-K · no budget
token_budget=4000 · server-enforced
token_budget=2000 · server-enforced
token_budget=500 · server-enforced
Budgets are enforced server-side: metadata first, content only when it earns its tokens. Same corpus, far fewer tokens than top-K stuffing. Reproducible from docs/benchmarks.md.
Code economics
The daemon ships a code-minimalism plane: a measured discipline that has frontier agents produce roughly 60% smaller benchmark diffs, plus the services that make the discipline real. A pre-execution overlay carries the rules, a reuse lookup answers "does this already exist?" from memory instead of your context window, and a receipts-backed ledger tracks every deliberate shortcut until it's paid down.
Every measured cell produced a non-empty diff, but the current harness did not execute the patches or validate correctness: these figures measure code volume and resource use, not whether the code works. Left unconstrained, stronger models over-build more, so the ladder closes a bigger gap on better models.
Indexed to the unconstrained model
no profileFable 5Opus 4.8
code written · the durable saving
tokens · reads bought, lines avoided
modelled cost
wall-clock
Each bar is what the model produced with the profile applied, against its own same-day unconstrained run indexed to 100. Corpus ponytail-fastapi-cd83fc1, 12 real-repo feature prompts. Every measured cell produced a non-empty diff, but the pinned harness did not execute the generated tasks or their tests: this measures code volume and resource use, not correctness. The ladder also spends read tokens to avoid written lines, so tokens close less of the gap than code does.
Docker or a single binary. The daemon starts signing the moment it starts running, and everything it signs stays yours.