Quelloffene Konsumenten-App für jeden Transpareo-DPP: scannen, durch die Geschichte des Produkts blättern, einen Versionsstand teilen. Eine Zeitmaschine für DPPs.
Stellen Sie sich vor, Sie halten ein Produkt in der Hand und scannen den QR-Code darauf. Statt eines PDFs öffnet sich eine kleine App. Sie sehen das Produkt im Jetzt: woraus es besteht, wo es herkommt, was zu beachten ist. Eine Wischbewegung blättert zurück durch die Zeit - jede Version, die je veröffentlicht wurde, lässt sich ansehen.
Genau das können Sie jetzt ausprobieren: Die Demo zeigt einen vollständigen Produktpass mit Beispieldaten.
Das ist Transpareo Time Machine, unsere quelloffene Konsumenten-App für jeden Digitalen Produktpass. Der Code steht unter GPL v3 auf GitHub.
Wir bauen sie, weil die EU-Verordnung zum Digitalen Produktpass für die Konsumenten geschrieben wurde - für die Person, die das Produkt in der Hand hält. Die meisten Anbieter machen daraus ein Compliance-Formular, das niemand zweimal scannt. Wir machen daraus eine App, die der Konsument auch öffnet.
Vier Berührungspunkte aus Sicht der Person, die das Produkt in der Hand hält. Kein Login, keine App-Installation.
QR-Code mit der Smartphone-Kamera scannen. Die App öffnet sich im Browser.
Das Produkt erscheint im Jetzt - Komponenten, Materialien, Herkunft, Pflege, Recycling.
Eine Wischbewegung blättert zurück durch die Zeit. Jede frühere Version mit Datum und Anlass der Änderung.
Jeder Versionsstand hat seinen eigenen Link. Eine Person teilt eine bestimmte Fassung mit Freunden oder Behörden.
Die EU-Verordnung zum Digitalen Produktpass ist die grösste Verschiebung in Richtung Produkttransparenz seit Jahrzehnten. Sie ist - liest man die zugrunde liegenden Texte aufmerksam - explizit für die Konsumenten geschrieben. Die Behörden, die Recycler, die Werkstätten kommen mit; aber der primäre Empfänger ist die Person, die das Produkt in der Hand hält.
Zahlenmässig ist die Sache eindeutig. Eine durchschnittliche europäische Privatperson wird Ende des Jahrzehnts dutzende bis hunderte Produktpässe pro Jahr scannen können. Auf 200 Millionen Haushalte gerechnet sind das Milliarden Konsumenten-Interaktionen jährlich. Die Behörden- und Recycler-Welt ist daneben numerisch verschwindend klein.
Wenn die Verordnung beim Konsumenten ankommen soll, dann muss die Konsumentenseite gut gebaut sein - schnell, schön, schlüssig. Sonst verfehlt sie ihren Zweck. Wir haben uns entschieden, diese Konsumentenseite quelloffen zu bauen, damit sie nicht von einem einzelnen Anbieter abhängt.
Oben in jedem Produktpass erscheint eine Plakette: Verifiziert durch Transpareo. Sie zeigt das Ergebnis einer Prüfung, die nicht auf unserem Server stattfindet, sondern im Browser des Besuchers - aus den geladenen Bytes und den öffentlichen Schlüsseln des Herstellers.
Zwei voneinander unabhängige Stellen signieren jede DPP-Version: der Hersteller und Transpareo. Beide Signaturen müssen prüfbar sein, damit die Plakette grün wird. Mit Bring Your Own Key (BYOK) betreibt der Hersteller einen eigenen Signatur-Endpunkt - Transpareo hält den privaten Schlüssel nie und ergänzt nur die unabhängige Gegensignatur. So entsteht eine Ausstellersignatur, die Transpareo selbst nicht erzeugen kann. Ein kompromittierter Server kann das Häkchen nicht fälschen, denn die Prüfung passiert beim Besucher selbst.
Wer es genau wissen will, klickt auf die Plakette. Dahinter sehen Sie die Signaturkette, die Hashes und die verkettete Versionshistorie. Wer nur die Information will, ignoriert das schlicht und liest weiter im Produktpass.
Dieselbe Prüfung gibt es auch als eigenständige Seite: Auf der DPP-Verifizierung fügen Sie die Manifest-URL eines beliebigen Produktpasses ein und sehen das vollständige Prüfergebnis - ohne den Pass selbst zu öffnen.
Transpareo Time Machine steht unter GPL v3 auf GitHub. Klonen, forken, selbst hosten - alles erlaubt. Veröffentlichte Modifikationen müssen ihrerseits unter GPL v3 stehen, damit jede Weiterentwicklung der Allgemeinheit dient.
Drei Wege, das Bundle einzubinden:
<script> und ein <transpareo-time-machine src="…"> in die Seite, fertig - kein Build-Schritt.npm install transpareo-time-machine in der eigenen App.Wer nur die Signaturprüfung ohne die volle Produktansicht braucht, importiert das Schwesterelement <dpp-verifier> - ideal für Auditoren-Tools. Live zu sehen auf der DPP-Verifizierung.
Die App ist zuerst für Konsumenten gebaut. Sie funktioniert aber für alle, die Produktdaten unabhängig ansehen oder verifizieren wollen.
Die EU verlangt, dass ein registrierter Produktpass mindestens zehn Jahre verfügbar bleibt - auch nach Insolvenz oder Liquidation des Herstellers. Ein SaaS-Anbieter hält selten so lange. Wir bauen die Plattform deshalb von Anfang an so, dass die Produktpässe unabhängig von uns nutzbar bleiben:
Wenn die Transpareo-Plattform morgen verschwände, blieben die DPP-Versionen und der quelloffene Renderer.
Hier ist, was unter der Haube passiert. Wer das nicht im Detail wissen muss, kann diesen Abschnitt überspringen - die App funktioniert auch dann.
Alles ist im README auf GitHub dokumentiert - inklusive der Frontend-Architektur (eigener reaktiver Kern, null externe Frameworks) und der Build-Anleitung für die Selbsthostung.
Transpareo Time Machine ist die Konsumentenseite einer breiteren Anstrengung, Digitale Produktpässe unabhängig prüfbar zu machen. Mehr dazu:
Die vollständige Quelle, alle Releases und die Issue-Diskussion finden Sie im öffentlichen Repository.