Skip to content

Trust & security

Built to be
audited.

A CBAM declaration is an auditable filing — so the tool that produces it has to be auditable too. Your data stays in the EU, a person approves every line, and every change is on an append-only trail you can reconstruct.

EU-hosted · human-approved · auditable

audit trail illustrative append-only
  1. 09:24:01 operator line 03 · net mass corrected 24.18 t
  2. 09:24:01 system recompute · € 112,660 · 28.6 tCO₂e
  3. 09:31:47 operator line 07 · proven actual attached
  4. 10:02:10 approver declaration approved · v23 staged

Reconstructable, line by line

The posture

Four things that don’t move.

Not a badge wall — four guarantees that shape how the product is built. Each one is the answer to a question your auditor, your DPO, or your buyer’s procurement will ask.

EU-hosted

Hosted in Nuremberg, Germany, on EU infrastructure. Your customs documents and declarations stay in the EU — no non-EU egress of your data.

Human-approved OCR

OCR reads your customs PDFs, but nothing is final until a person approves it. Every line carries a Ready / Check / Fail verdict you sign off before anything is filed.

Reference-checked calculations

Calculations are checked against a set of reference values hand-verified against published figures before they ship. The numbers are tested, not asserted.

Everything on an audit trail

Every edit, recompute and approval is recorded — who, what, when. The declaration you file can be reconstructed from an append-only log, line by line.

Data residency

Your data stays in the EU.

From hosting to fonts, the data path is built to keep your customs documents inside the EU — the posture your buyers and their auditors expect by default.

Hosting
EU infrastructure, in Nuremberg, Germany. Your documents and declarations are processed and stored in the EU.
Document OCR
Read by an EU-based provider under a zero-retention agreement — pages are processed, not kept.
Analytics
Privacy-first, EU-hosted, with session replay off. Loaded only after you consent.
Fonts & assets
Self-hosted — no third-party font or CDN call that would leak a request outside the EU.

Nothing auto-files

The machine reads. A person decides.

OCR does the typing, not the judging. Every line lands on the ledger wearing a verdict, and the declaration only moves when you approve it — the lock-grammar that runs through the whole product.

Ready

Read cleanly and reconciled. Nothing for you to resolve — but it still waits for your approval before it counts.

Check

Something needs a human eye — a low-confidence read, a value to confirm. Surfaced honestly, never silently guessed.

Fail

Can’t be filed as-is — a missing mass, an unreadable field. Held back loudly, so a broken line never slips into a filing.

Trust by subtraction

What we never do.

  • No non-EU egress of your customs data.
  • No session replay, and no selling or sharing your data.
  • No auto-filing — a declaration is never lodged without your approval.
  • No drift into company-wide emissions reporting, offsets, or advice.

CBAM-as-a-Service

Auditable by design. See for yourself.

Join the pilot beta to read your first declaration on the forensic ledger, or talk to us about your security and procurement requirements.