18 April 2025
Put into service
0 km
Workshop A
Sealed
Bike register for Germany
Service, odometer, components, ownership changes — recorded where they happen: at the work stand. Chained, so nobody can massage the numbers later. Readable from a QR code, with no app and no account.
Free for workshops. No contract, no monthly fee, no minimum volume.
The public pass
A code on the frame, a browser, done. The pass belongs to the bike — not to a customer file. The owner’s name and address are not in it, and they are not going in.
The problem
A bike changes workshop, city, owner. Its history doesn’t. It stays behind: on paper invoices, in shop systems that don’t talk to each other, and in the head of a colleague who eventually quits.
“When was the last service?”
“No idea. Bought it used.”
Which chain, which battery, when were the brakes last done? The answer sits in three systems that don’t know about each other — or in none of them.
An e-bike costs as much as a used car. At resale there is no stamped service book, only stories. The price ends up set by doubt.
After a theft, the frame number is on a receipt in a shoebox. If the shoebox is still there.
From 2027 the EU requires a digital battery passport. A shop with no history starts from zero.
For workshops
A register with no entries is worthless, and entries are made in exactly one place: at the work stand. Nobody gets paid for supplying data. So the rule is reciprocity — you write, you read.
Integrity
An entry is never edited and never deleted — not even by us. A correction is a new entry that sets the old one straight. The mistake stays visible, and that is exactly the point.
Every entry gets a seal when it is saved.
Inside every seal sits the seal of the entry before it. That is what holds the chain together.
Change something after the fact and every seal from there on springs open. There is no quietly closing them again.
18 April 2025
Put into service
0 km
Workshop A
Sealed
3 November 2025
Service — chain, brake pads
1,240 km
Workshop A
Sealed
12 February 2026
Change of owner
4,812 km
Workshop B
Sealed
For manufacturers and workshop software
A small workshop is not going to build an integration. Its software vendor will, the moment its customers want to see the history. The same deal applies there: contribute, and you read.
# Append a service event. There is no overwrite.
Authorization: Bearer <workshop API key>
Content-Type: application/json
{
"frame_number": "WBK0000000161396",
"type": "service.performed",
"occurred_at": "2026-02-12",
"odometer_km": 4812,
"work": ["chain", "brake_pads"]
}
→ 201 Created
{
"event_id": "ev_3JX9c5d7853c",
"content_hash": "c5d7853c…0320b734",
"chain_hash": "8736ebfc…17ee2645",
"passport_url": "https://thebikepassport.com/p/8K4N-2QJD",
"identity": { "matched": true, "confidence": 0.98 }
}
From that day on, the digital battery passport is mandatory across Europe for batteries in light means of transport. Not recommended — mandatory.
If you are keeping a bike’s history anyway, you already have the structure for it: an identifiable object, an unbroken sequence of events, and a publicly readable address behind a QR code. The battery passport is then one more event type, not a project.
We run the register and we sell bikes. “Trust us” would not be an answer. A chain anyone can recalculate is one.
Contact
The register is running, the API is running, the first workshops are writing to it. Tell us what your shop could record and what you want to read — that is what the integration is built from.