Running live on Cloudflare's edge · synthetic data

HR AI that shows its work — and refuses when it shouldn't.

Every number that touches someone's employment is deterministic arithmetic you can recompute from its inputs. The language model only writes prose — it never scores, ranks or decides. Governance is enforced in the API, not described in a PDF.

231 tests greenEU AI Act governance console 100% on Cloudflare — nothing leaves the network
Pay-equity module, run on seeded data
+0.1%
unadjusted gap — looks clean
−5.21%
adjusted for level, country, function, tenure · p<0.0001

Same payroll, same people. The raw average hides what a controlled regression finds — and ATLAS HR reports both side by side, with the caveat that controlling for level understates cumulative disparity.

Built on one rule

No number appears without its decomposition.

∑

Explainable engine

Attrition risk and candidate scores return the weight each factor contributed — recomputable from inputs, never a black box.

⚖

Bias audit with a power check

Applies the four-fifths rule, then withdraws its own verdict when too few decisions exist for the ratio to mean anything.

§

Governance in the API

Reject a candidate without a written reason and you get a 422 citing the policy clause and GDPR Article 22 — enforced, not documented.

◆

Grounded assistant

Policy answers carry clause citations and refuse what the corpus can't ground. A model that can never say "I don't know" is just a confident one.

⛓

Hash-chained audit log

Every inference and automated decision is logged and tamper-evident, with inputs hashed rather than stored verbatim.

◐

Edge-native, GDPR-first

Workers, D1 and Workers AI. No third-party model provider; employee data never leaves Cloudflare's network.

Runs entirely on the edge

No servers to manage.

Cloudflare WorkersD1 (SQL) Workers AI · Llama 3.3BM25 retrievalStripe billing
Create a free account → See plans
Honest status. ATLAS HR is deployed and running on synthetic data. The attrition coefficients are a documented prior that would be backtested against real exit data before driving a live budget, and every account sees the same synthetic dataset: the role switcher is a demo perspective, and per-customer data separation is not built yet.
ATLAS HR · explainable, governed HR AI on Cloudflare's edge · demo on synthetic data