AI security · self-hosted · evidence first
You don’t need trust when you can verify
You hand an agent platform your vault credentials, fleet access, plans and agent memory. Promises are not enough, so every claim here states how to check it.
AI security · self-hosted · evidence first
You hand an agent platform your vault credentials, fleet access, plans and agent memory. Promises are not enough, so every claim here states how to check it.
Agents are only useful if you can let them act. Quox lets them act, and keeps the proof.
Every tool, route and agent action is permission checked before it runs. Risky steps stop and wait for a human yes.
See howEach governed action lands as a signed receipt in a tamper-evident hash chain, as it happens.
See howYou can verify the chain yourself, offline, years later. You never have to take it on trust.
See howIt runs on your own machine. Your keys and your data stay inside your network.
See how3 findings raised in this bar. 5 still open across the 4 self-audit cycles, published in full. See all nine bars
A control plane holds the most sensitive things you own, and with Quox it holds them on your own hardware. None of these asks for your confidence; each says how to verify it.
API keys, tokens and passwords for your integrations live in the vault on your own instance: envelope-encrypted with AES-256-GCM, scoped to your organisation, and leased to agents just in time rather than handed out wholesale.
How to verify. Every reveal, rotation and lease lands in the witnessed audit trail. Export the chain and check it against what you expected to happen.
Governed command execution on your own servers goes through QuoxBastion under scoped operator tokens. High-risk agent actions queue for human approval in the HITL inbox before they are dispatched.
How to verify. Each execution carries a receipt in the evidence chain. Replay the log and see every command, who authorised it, and what it returned.
What your business intends to do next lives in QuoxPlan, on your infrastructure. Changes made through the governed surfaces emit AEE envelopes and are WARD-witnessed, so the planning record cannot be quietly edited.
How to verify. Pull the event log and walk the witness receipts; a missing or broken link in the chain is visible, not deniable.
Everything your agents learn is stored in your own memory and vector stores, per-organisation, on your hardware. There is no shared cloud index, and the only off-box signal is a health heartbeat that stays off unless you explicitly opt in.
How to verify. Watch egress at your own network edge: nothing leaves your infrastructure unless you wired an integration that sends it.
Every action is hashed and chained to the one before it. Change history and the chain says so.
This is a recreation, not a screenshot. The real ledger, VOLT, is an append-only hash-chained log using SHA-256, with Ed25519 signatures and RFC 3161 timestamps. WARD adds content-free witness receipts for external attestation.
Pick a thread. Each one opens onto the detail and how to check it.
The full detail
Everything above, with the working shown.
Every agent interaction passes through the same processing layers before and after execution. L3, the policy gate, and L8, verification, are enforcing layers that can block actions.
Prompt injection is a mitigated risk, not a solved one. Quox assumes the model can be fooled, bounds what a fooled model can do, and records what it did.
The gate decides what runs. The evidence chain shows what ran. Neither depends on the model behaving.
Five base roles plus a cross-cutting Auditor role cover the common cases; Enterprise organisations layer custom capability bundles on top with org- or team-scoped grants. Organisations are fully isolated: separate data, agents and configuration.
Quox refuses to ship a control that only looks pretty in the UI. Every org-level security policy below is checked on every authenticated request, on the credential mint paths, and on the deprovision side, not just stored in a settings table.
required blocks login until enrolment. Switch-org forces a fresh challenge, so a flag from a lower-security org cannot be reused. Root-admin break-glass preserved for lockout recovery.membership_revoked. Owner identity cannot be modified via SCIM under any circumstance.team_events. Webhook subscribers and integrations tail the log.Known limitations, including DNS-rebinding egress and process-local replay sets, are listed in one place: known limitations.
All of these are evidenced in the open governance claims matrix, docs/GOVERNANCE_CLAIMS_MATRIX.md. Every claim names its enforcement path, evidence source and test coverage, and the same document tracks any claim that is partial.
Credentials and sensitive values are encrypted at rest, and all persistent data stays on your infrastructure. The only off-box signal is a health heartbeat that is off unless you explicitly opt in.
Envelope model: keys held on your infrastructure, never transmitted.
Quox runs on hardware you own. There is no shared cloud tenancy, no data exfiltration to third-party analytics, and no vendor lock-in. The entire platform deploys as Docker containers on your servers.
Structured envelopes, governance layers, tamper-evident audit trails and external witnessing. Specified, published and filed as live IETF Internet-Drafts.
The published log is our audit. This is yours. Paste this prompt into the AI coding agent you already trust, point it at our public repositories, and let it hunt. It is hostile on purpose: we would rather you find something than trust that we did.
You are a hostile third-party security auditor. Your client is about to hand this platform, Quox, the keys to their kingdom: the secrets in their vault, root SSH to their entire fleet, their roadmap, and their agents' long-term memory. Assume the vendor is lying to you. Your job is to find the knife before it goes into your client's back. Clone these repositories: github.com/quoxai/aee, github.com/quoxai/aocl, github.com/quoxai/volt, github.com/quoxai/ward, github.com/quoxai/quoxmcp, github.com/quoxai/quoxproof. Read them like you expect to find betrayal, because your reputation is on the line if you miss it. Hunt, and cite every finding by file and line: 1. Credential theft surface. Where do vault secrets and customer credentials live, how are they encrypted at rest, and is there ANY path (a log line, error handler, debug dump, exception tracker, telemetry) that could print or exfiltrate them in plaintext? Assume any denylist filter leaks and prove it. 2. Phone-home. Does anything leave the customer's box that they never asked to send? Analytics, crash reports, licence pings, model calls, update checks. Name every outbound destination and exactly what rides with it. 3. SSRF and egress. Every server-side fetch of a user-influenced URL. Can you make the server hit a cloud metadata endpoint, the internal network, or its own vault? 4. Auth boundaries. Every route reachable without authentication or across a tenant boundary. Try to read another org's data. Try to escalate. 5. The fleet backdoor. This software executes commands on the customer's own hosts. Show exactly what it can run, who authorises it, and whether that authorisation can be bypassed, forged, or replayed. 6. Supply chain. Dependencies with known CVEs, unpinned versions, curl-pipe-bash installers, postinstall hooks. Then the part vendors hate: confirm the running artifact matches the source. Does the published image digest correspond to this code, or could the shipped binary do something the source does not? Be brutal. Separate what you can PROVE from what you merely suspect, rank findings by how badly they betray the customer, and if you find nothing, say why you believe that, because 'looks fine' is not an audit.
quoxai/aeethe envelope protocol every action is recorded asquoxai/aoclthe governance / control-layer specquoxai/voltthe hash-chained evidence log formatquoxai/wardthe tamper-evident witness receiptsquoxai/quoxmcpthe MCP bridge agents call tools throughquoxai/quoxproofthe offline-verifiable tool-call receipt SDKThe vault, fleet control and core platform repositories are private today. They open for public audit at our source-availability release, and this prompt’s repo list grows to cover them then. We will not invite you to audit code you cannot yet read.
Every crawl of every site we run is captured as a signed, hash-chained WARD receipt. This band is recompute-gated (it only appears because each chain re-verified at build time) and every business below is visitor-recomputable: download the bundle and check any chain yourself, offline, no trust required.
8 businesses, 526 witnessed crawls, every one recomputable
node recompute-chain.mjs <site>-chain.json quox-seo-pubkey.pem
Download the verification bundle
One bundle covers every site. Download it, run the recompute command for any business, and the chain rebuilds its hashes and checks its signature on your own machine, with no call back to us. Verifier commit 5415009. Generated 2026-10-24T03:39:47Z.
node recompute-chain.mjs quox.ai-chain.json quox-seo-pubkey.pemnode recompute-chain.mjs hottubshampshire.co.uk-chain.json quox-seo-pubkey.pemnode recompute-chain.mjs mountfolly.co.uk-chain.json quox-seo-pubkey.pemnode recompute-chain.mjs poolpro.co.uk-chain.json quox-seo-pubkey.pemnode recompute-chain.mjs hostnode.io-chain.json quox-seo-pubkey.pemnode recompute-chain.mjs www.poolpro.co.uk-chain.json quox-seo-pubkey.pemnode recompute-chain.mjs nodevpn.com-chain.json quox-seo-pubkey.pemnode recompute-chain.mjs skillrights.org-chain.json quox-seo-pubkey.pemQuox does not claim certifications. It provides structured, cryptographic evidence that maps to the controls major frameworks require. Evidence is exportable for auditors, and where a framework is listed below the status describes evidence mapping work, not a certification or attestation.
Questions about security? Or found something?
Write to [email protected], with a clear description, steps to reproduce and any proof of concept. We acknowledge receipt within 48 hours.
We ask that you do not publicly disclose vulnerabilities until we have had a reasonable opportunity to address them. We aim to resolve confirmed issues within 90 days.
Safety documentationGeneral contactEvidenceThe trust ladderThe CLI front door