ARX II is here. Your company’s OS.

BlogInside ARX

Controls you can see

Security a buyer cannot inspect is a promise. Here are the controls in ARX a security team can watch working, and the evidence we hand over.

Alex Kaymakanov, CEO26 August 20265 min read

This is the second of two articles written for the security teams who evaluate ARX. The first, Built to hold as little as possible, covers the architecture. This one covers the controls: the ones a reviewer can watch working during an evaluation, and the evidence we hand over afterwards.

Least privilege is a role, not a setting

Every seat in ARX carries a role, and the role decides which tools that person's assistant may call. A finance seat can raise draft bills and read the ledger. A marketing seat cannot, and no toggle on the device can change that, because the policy is enforced on the server, where the tools gateway checks every call, and mirrored on the device, so the assistant does not offer what the role does not allow. Change a role and the change propagates within a minute, with no reinstall and no restart.

Some categories sit outside every role. Billing changes, secrets, publishing, and code execution in third-party sandboxes are invisible to every seat; no role can be configured into them. A reviewer can verify this in minutes: ask a seat's assistant for something its role does not permit and watch the refusal arrive from the server, rather than from the model's goodwill.

A human at every irreversible step

The dividing line in ARX is reversibility. Financial writes are draft-only: draft invoices, draft bills, draft credit notes, each approved by a person in the company's own accounting system before anything real happens. Risky browser actions ask for in-product approval before they run. And a person can take over any automated browsing at any moment; the assistant yields the session rather than competing for it.

The approval card: the irreversible step waits for a person.
The approval card: the irreversible step waits for a person. Illustrative seat.

We put a confirm step only where an action would be hard to take back. Reads carry no approval prompt, because a confirmation that appears fifty times a day trains people to click through it. The approvals that matter stay rare enough to be read.

The audit trail

One line in the trail records the person, the connector, the tool, the time, the outcome, the latency, and a request id. One line deliberately lacks the arguments the call carried and the results it returned.

The receipt behind an answer: which connector, which call, how many rows, when.
The receipt behind an answer: which connector, which call, how many rows, when. Illustrative seat.

That shape does two jobs at once. It satisfies an auditor, because every action against a connected system is attributable: who touched the accounting connector, with which tool, when, and whether it succeeded. And it protects the customer, because a breach of the trail itself would expose activity metadata, never invoice contents, email bodies or customer records. The trail is evidence about behaviour, without being a second copy of the data.

Offboarding in a minute

When an administrator removes a person, the following happens. Their connected apps are revoked upstream, at the services themselves. Their gateway credential is invalidated within a minute. Their device signs out of ARX on next launch. Their access to shared company data ends with the seat. A reviewer can time this with a stopwatch during an evaluation: remove a test seat and watch its calls start failing.

Sharing without leaking

Team file sharing inside ARX assumes the file might be the leak. Files are checked for secrets on send and checked again on receipt. Key files and configuration files are refused by name. Sizes are capped. The recipient has to accept before anything lands. And files that could carry instructions to an assistant are neutralised on the way through, so a shared document cannot quietly become a prompt.

Integrity of the client

Updates are verified against cryptographic hashes and fetched only from allow-listed hosts. The AI engine is pinned, so the code that runs is the code that was reviewed. macOS builds are signed and notarized. A write guard stops the assistant from touching its own application, which means the software enforcing every control above cannot be edited by the thing it constrains.

What we hand a security team

The security pack contains an architecture overview, a data-flow table, the sub-processor list, our Data Processing Agreement with Article 28 terms, the transfer mechanisms, a Data Protection Impact Assessment template, the summary of the independent code audit, the penetration-test letter, the SOC 2 status letter, and completed SIG Lite and CAIQ answers. The security page carries the live status of each, and we quote the turnaround when you ask.


We are a small company selling to companies many times our size, and we think a vendor our size earns trust one way: by being inspectable. Controls you can watch working during the evaluation, and paper that matches what you watched. The full picture, with the status of every assurance programme, is on our security page. To start a review, write to security@imperiumos.ai.