Upload what you have. See what the law still needs. Get the passport.
CellHash takes the battery data a manufacturer or importer already holds, validates it against Regulation (EU) 2023/1542, names what is missing, and produces every artefact Article 77 asks for. Then it registers and hosts the record for as long as the law requires.
Six artefacts the Regulation names, from one record.
The passport page
A phone-first page per battery with the four access tiers: public model data, model data for persons with a legitimate interest, data for notified bodies and authorities, and individual-battery data such as state of health.
The unique identifier
Model, batch and item identifiers compliant with ISO/IEC 15459, plus the economic-operator and facility identifiers EN 18219:2026 adds. GS1 Digital Link is one admitted scheme.
The QR code
High-contrast, phone-readable QR artwork per battery in PNG, SVG and PDF, in bulk for a production run, with label templates for common printers.
The registry entry
Registration of each identifier in the EU Digital Product Passport Registry through the registry API, under the operator's eIDAS credential, with proof of registration retained.
The AAS record
The seven Asset Administration Shell submodels (nameplate, handover documentation, carbon footprint, technical data, condition, material composition, circularity) for Catena-X-compatible exchange.
EU-resident hosting
Storage as authorised operator in an EU region, with a back-up through an independent DPP service provider, so the record stays available after the seller ceases to exist or leaves the Union.
From a bill of materials to a registered passport.
No system to replace. The flow runs on data you already hold, and every step is available through the API as well as the interface.
Onboard
Create the organisation and its facilities. Name the legal entity that places each battery on the market.
Register batteries
Packs, modules, cells and cell models. One at a time, by CSV from a bill of materials with column mapping, or by API.
Attach documents
Declarations of conformity, test reports and supplier attestations linked to models and batches, with versions.
Ingest state of health
BMS exports with column mapping. Lifecycle events are append-only and feed the item-level tier.
Apply the regulation pack
The EU pack maps your fields to the Commission's 71 data points and marks each mandatory, optional, conditional or not to be filled at 18 February 2027.
Read the gap list
A compliance score per model and per access tier, with every missing field named and the obligation date it belongs to.
Generate
Identifier, QR, passport page, versioned snapshot and AAS record. In bulk for a production run.
Register and host
We register the identifier in the EU DPP Registry and host the record as authorised operator. Scan the QR, see the public tier, no login.
The rules are a versioned pack, not code.
Each jurisdiction and version is a directory of JSON loaded at runtime. A late delegated act, a revised data-point list or the Great Britain regime is a pack update, not a rebuild. "Not to be filled" fields re-open automatically when their acts land.
- 1Field mappings. Universal field to Commission data point 1 to 71 and the BatteryPass-Ready 92-attribute longlist.
- 2Validation rules. Mandatory, optional, conditional and not-to-be-filled, per battery category and per tier.
- 3Phases. 18 February 2027, 18 August 2027, 18 August 2028, and what each date unlocks.
- 4Integrations. EU DPP Registry API, Catena-X and EDC, GS1 Digital Link resolver.
regulation_pack/eu-2023-1542/ +-- meta.json authority, categories, dates +-- field_mappings.json universal field -> data point 1-71 +-- encoding_rules.json ISO/IEC 15459, EN 18219, AAS +-- validation_rules.json mandatory / optional / conditional +-- access_tiers.json Annex XIII points 1-4 +-- phases.json Feb 2027 / Aug 2027 / Aug 2028 +-- integrations.json registry API, EDC, GS1 +-- output_templates/ page, QR, registry, AAS, report
What is in the platform.
Four authorisation layers. EU data residency as a contract term.
- ✓Authentication, then organisation scope on every query, then role, then regulation-aware data tier.
- ✓Immutable audit log, input validation, parameterised queries, HTTPS with HSTS, rate limits per key and address.
- ✓EU-resident hosting and no reuse of customer data are contractual commitments. Article 78 forbids an authorised operator from selling or re-using the data.
- ✓No blockchain. No regulator mandates it, and Catena-X chose federated data spaces. We adopt the IDTA submodels and EDC patterns instead.
Meets your data where it is.
- In: CSV with column mapping, REST API, BMS exports, document upload.
- Out: EU DPP Registry API, GS1 Digital Link resolver, AAS submodels for Catena-X and EDC, webhooks.
- Later: REST push from BMS cloud gateways, ERP connectors on the Enterprise plan.
Every release lands before the obligation it serves.
- Q4 2026 · BuildEU passport core: 71 data points, four Annex XIII tiers, EN 18219 identifiers, EN 18220 QR codes, registry integration, EU-resident hosting.Design partners from LMT and storage issue their first passports on their own data.
- 18 Feb 2027 · LaunchRegistry integration live with eIDAS credentials. First paying accounts on the deadline.Article 77 applies in the EU and Northern Ireland.
- May 2027 · ExpandSelf-serve onboarding. AAS submodels and Catena-X exchange.Target: first passport within a day of sign-up.
- Aug 2027Supply-chain due-diligence module.Chapter VII applies from 18 August 2027 to operators above the turnover threshold.
- Nov 2027Great Britain delta pack on publication of the aligned regime.Same data model; GB identifiers and reporting added.
- Q2 to Q3 2028Recycled-content documentation. Recycler and repairer legitimate-interest access. Carbon-footprint declaration workflow when its act lands.Recycled-content documentation from 18 August 2028.
See the gap list on your own batteries.
Design partners from e-bike, light transport and storage run the proof of concept on their own bill of materials, not sample data, and shape the product before launch.