NewBattery Regulation 2027 compliance pack is live.Read
DPP Automate LogoDPP Automate
Audit

Audit-ready, by default. Not by sprint.

Cryptographically signed export packs for notified bodies and member-state authorities. Generated in seconds, scoped by access token, expired on a schedule you set.

  • Cryptographic signatures
  • SOC 2 + ISO 27001 attested
  • EU residency (Frankfurt + Amsterdam)
The Audit Room

A read-only surface, built for regulators.

Not a screen-share. Not a zipped folder of PDFs. A scoped, signed, time-bounded environment your auditor opens, reads, and verifies — without ever touching your console.

audit.dppautomate.eu / pack / VOLTA-9821
Signature verified
EU 2023/1542 · 184 SKUs · Generated 03 Mar 2027
Export pack · VOLTA-9821
Signed by
console.dppautomate.eu · key 8F4B…E217
Access expires
in 47 days · 12 May 2027 23:59 UTC
Recipient
auditor@tuvsud.com
  • Battery declaration · PDF
    PDF2.4 MB
  • Substance composition · JSON
    JSON184 KB
  • Chain of custody · XBRL
    XBRL612 KB
  • Signature chain · JSON
    JSON14 KB
Why it holds up

Four properties an auditor can verify themselves.

01 · Signed

Signed by default.

Every export is cryptographically signed with a key the authority can verify against our public chain. Tamper-evident from generation to retrieval.

02 · Scoped

Scoped access.

Auditors receive only the SKUs, regulations and data fields they are approved to inspect. Nothing more leaks across the boundary.

03 · Bounded

Time-bounded.

Access links auto-expire on a date you set — typically 14 to 90 days. After that, the URL returns a signed, public revocation receipt.

04 · Revocable

One-click revocation.

Pull access for any auditor instantly. No recomputation of the pack, no second signature ceremony, no support ticket required.

How it works

Three steps from request to verification.

  1. 01Step

    Generate.

    Select the SKUs and the regulation scope. The pack is built, signed and indexed in under thirty seconds.

  2. 02Step

    Share.

    Send a single time-bounded link to the auditor or notified body. No accounts, no per-user provisioning.

  3. 03Step

    Authority verifies.

    A read-only portal serves PDF, JSON and XBRL exports — every artifact signed, every signature independently verifiable.

Export formats

Three formats. One signature ceremony.

PDF

Print-ready compliance dossier with a verifiable signature page. The format most notified bodies still file by hand.

Notified-body friendly
JSON

Structured, schema-versioned export for downstream pipelines. Programmatic verification, no PDF parsing required.

Programmatic
XBRL

Regulator-grade taxonomy used by member-state authorities for cross-border reporting. Same source data, no second extraction.

Regulator standard
Compliance posture

Built for the room you walk into with a regulator.

SOC 2

Type II attestation, refreshed annually. Report available under NDA.

ISO 27001

Certified information security management. Statement of Applicability on request.

EU residency

Primary in Frankfurt, replica in Amsterdam. No transit outside the EU for customer data.

Cryptographic signatures

Every export and every passport revision is signed. Public chain for independent verification.

mTLS + OAuth 2

Auditor-side authentication uses mutual TLS or OAuth 2 with short-lived tokens. No shared passwords.

Customer-managed keys

Enterprise tier: bring your own KMS. We never see the unwrapped key material.

Programmatic

Trigger audit rooms from the systems you already run.

Spin up a signed, scoped, time-bounded audit pack from a workflow tool, a CI job or a procurement ticket. The pack is built and the recipient notified before the request returns.

cURLPOST /v1/audit-packs
curl -X POST https://api.dppautomate.eu/v1/audit-packs \
  -H "Authorization: Bearer $DPP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sku_filter": ["VOLTA-9821-*"],
    "regulation": "EU 2023/1542",
    "formats": ["pdf", "json", "xbrl"],
    "expires_at": "2027-03-01T00:00:00Z",
    "recipient_email": "auditor@tuvsud.com"
  }'
201 Createdpack_id: pk_8f4be21703a6signed & ready in 18.4s
api.dppautomate.eu / v1 / audit-packsReference docs
Audit Room FAQ

The questions
compliance leads actually ask.

Six recurring questions from notified bodies, member-state authorities and the procurement teams that have to brief them. If yours is not here, the contact form goes to a person.

Book a compliance briefing
How do regulators verify the cryptographic signature?+

Each pack ships with a detached signature and a public key fingerprint. The auditor (or their tooling) fetches the corresponding public key from our published chain at trust.dppautomate.eu, recomputes the digest and checks it against the signature. The verification is offline-capable — no call back to our infrastructure is required.

Can I revoke an auditor’s access mid-engagement?+

Yes, instantly. Revocation is a single API call (or one click in the console). The pack itself is not recomputed and the signature stays valid — what changes is that the access endpoint returns a signed revocation receipt the moment the auditor tries to load it. The receipt itself is auditable.

Which notified bodies have you worked with?+

We have delivered audit packs into engagements with TÜV SÜD, TÜV Rheinland, DEKRA and Bureau Veritas, primarily for battery and electronics scopes. The specific reference list is available under NDA — most of these engagements predate the customer being publicly named.

How long are audit-room exports stored?+

Default retention is the longer of: ninety days past the expiration date you set, or the statutory retention period of the regulation in scope. For ESPR Battery this is currently ten years from the end of the calendar year of placing on the market. Customer-defined retention overrides are available on the Enterprise tier.

Do you support on-prem audit room (air-gapped)?+

Yes, for Enterprise customers in scopes where the regulator or the customer’s ISMS requires air-gapped delivery. We ship a hardened, single-node appliance that produces the same signed packs against the same public key chain. Comes with a written verification procedure the regulator can follow.

What happens to expired packs — are the cryptographic proofs retained?+

Yes. Expiration revokes access to the underlying data, but the signature, the public key, the digest and the revocation receipt are retained for the full statutory period. A regulator can verify a year later that a specific pack existed, was signed by a specific key, and was revoked at a specific moment — without needing to load the pack itself.