Zum Inhalt springen

Funktionen

Gebaut wie ein Prüfprotokoll, das zufällig gut aussieht.

Jede Funktion unten beantwortet dieselbe Frage: Wenn ein Besucher auf das Badge klickt, was findet er dann? Genau das hier.

Verifizierte Käufe

Das Verifiziert-Zeichen gibt es für eine Signatur, nicht für ein Häkchen.

Stripe und Shopify schicken für jede bezahlte Bestellung einen signierten Payload. Wir prüfen die Signatur mit dem Secret, das du eingefügt hast, speichern den Eintrag mit seiner Quelle und markieren ihn erst dann als verifiziert.

  • Stripe checkout.session.completed und Shopify orders/paid direkt einsatzbereit.
  • Ein Eintrag aus der API oder einer CSV wird gespeichert und angezeigt, aber nie als verifiziert markiert.
  • Jeder Eintrag bekommt einen SHA-256-Hash, den die Verifizierungsseite offenlegt.
US

Sarah M. hat gerade Pro Plan gekauft

Austin, US·vor 4 Minuten

7 sehen gerade zu Verifiziert von Provedly
US

Hugo M. hat gerade Jahrespass gekauft

Paris, FR·vor 3 Stunden

von Provedly
US

Yui T. hat gerade Lebenslang gekauft

Tokyo, JP·vor 1 TagBeispiel

von Provedly

Von oben nach unten: ein Webhook-Eintrag, ein API-Eintrag, ein Beispiel. Dasselbe Widget, drei ehrliche Zustände.

Live-Zähler

„7 Personen sehen sich das an“ heißt: Sieben Browser haben sich in den letzten 90 Sekunden bei uns gemeldet.

Das Widget sendet alle 30 Sekunden ein Lebenszeichen, solange der Tab offen ist. Der Zähler ist die Zahl der unterschiedlichen Sitzungen im Präsenzfenster. Er wird auf dem Server berechnet, und es gibt kein Feld, um ihn zu ändern.

  • Unter einem Minimum, das du festlegst, bleibt er ausgeblendet, „1 Person sieht sich das an“ erscheint also nie.
  • Der Text gehört dir: standardmäßig „{n} people viewing this page right now“.
  • Fenster und Minimum stehen auf der Verifizierungsseite.

Präsenz-Set, gerade jetzt

4 schauen zu
  • Sitzung a1f3letztes Lebenszeichen vor 4 s · gezählt
  • Sitzung b7c0letztes Lebenszeichen vor 21 s · gezählt
  • Sitzung c2e9letztes Lebenszeichen vor 58 s · gezählt
  • Sitzung d44bletztes Lebenszeichen vor 77 s · gezählt
  • Sitzung e019letztes Lebenszeichen vor 131 s · außerhalb von 90 s
  • Sitzung f8a2letztes Lebenszeichen vor 240 s · außerhalb von 90 s

Die Zahl in der Benachrichtigung ist die Länge der markierten Liste. Sonst nichts.

Verifizierungsseite

Eine öffentliche Seite, die du nicht bearbeiten kannst, verlinkt von jedem Badge.

Sie wird aus denselben Zeilen erzeugt, die das Widget liest. Sie zeigt die Quellen mit Anzahl und letzter Aktivität, die geltende Richtlinie, die neuesten verifizierten Käufe als Hashes und die nächtlichen Ledger-Roots.

  • Verifizierte Käufe der letzten 24 Stunden, 7 Tage und insgesamt.
  • Namen und Städte werden nicht angezeigt. Ein Käufer kann seinen eigenen Hash trotzdem wiederfinden.
  • Nächtlicher SHA-256-Root über den Vortag, damit die Historie unverändert bleibt.
provedly.app/verify/pp_3f9a…

Provedly-Verifizierungsseite

Social Proof auf yourstore.com

Verifiziert, 24 Std.

38

Verifiziert, 7 Tage

241

Verifiziert, Insgesamt

2.917

Richtlinie, wie vom Betreiber festgelegt

  • Live-Zähler: echte Besucher der letzten 90 s, unter 2 ausgeblendet.
  • Beispieldatensätze angezeigt: ja, gekennzeichnet.
QuelleDatensätzeZuletztVerifiziert
Stripe412vor 4 Min.ja
Shopify96vor 1 Std.ja
API1.204vor 12 Min.nein
Beispiel2vor 3 T.nein

Tägliche Ledger-Roots

2026-10-14 · 128 Datensätze · 9c1e0b7a4d…f3

2026-10-13 · 117 Datensätze · 51aa8e02c7…8b

Ehrlichkeitsrichtlinie

Deine Entscheidungen sind öffentlich. Triff sie im Wissen darum.

Beispieleinträge zeigen oder nicht. Nur verifizierte Käufe oder alles. Rückblickzeitraum in Tagen. Jede Einstellung ist eine echte Abwägung, und die Verifizierungsseite nennt die, die du gewählt hast.

  • Beispiele tragen in der Benachrichtigung selbst immer das Label „Beispiel“.
  • Schalte „nur verifizierte“ ein, und API- und CSV-Einträge werden nicht mehr angezeigt.
  • Keine Einstellung bringt die Seite dazu, etwas Unwahres zu sagen.

Dein Dashboard

  • Beispieleinträge zeigen
  • Nur verifizierte Käufe
  • Live-Zähler

Ihre Verifizierungsseite

  • Beispieldatensätze angezeigt: ja, gekennzeichnet.
  • Nur verifizierte Käufe: nein.
  • Live-Zähler: echte Besucher, unter 2 ausgeblendet.

Das Widget

Ein Script-Tag. Shadow DOM. Etwa 6 KB gzip.

Ein 1 KB großer Loader lädt das Bundle und rendert es in einem Shadow DOM. So kann dein Stylesheet die Benachrichtigung nicht kaputt machen, und die Benachrichtigung kann deine Seite nicht anfassen. Fünf Themes, fünf Formen, drei Avatar-Stile, fünf Animationen.

  • Beachtet prefers-reduced-motion und lässt sich per Tastatur schließen.
  • Die Konfiguration ist ein gecachter GET, jede Impression ein winziger POST.
  • Läuft auf statischen Seiten, SPAs, Shopify-Themes und WordPress.
index.html
<script src="https://your-app.example/w/widget.js"
        data-token="pp_bpalvxtkdzlzd1ytxenfkatg"
        async defer></script>

CTA-Leisten

Ein Countdown, ein Timer, deine echte Bestellzahl. Nie eine gefälschte.

Eine Leiste über die volle Breite mit einer Nachricht, einem Timer oder einer Zahl und einem Button. Countdowns enden für alle zu einem echten Datum. Evergreen-Timer starten, wenn ein Besucher die Leiste zum ersten Mal sieht, und die Verifizierungsseite sagt das auch. Die Leiste mit echten Bestellungen zeigt, wie viele verifizierte Bestellungen du am letzten Tag, in der letzten Woche oder im letzten Monat bekommen hast. Zähler steigen nach einem Zeitplan, den du veröffentlichst, ohne Zufallsmodus.

  • Dieselben Regeln für Targeting, Zeitplanung und Geräte wie beim Widget.
  • Das Schließen wird pro Besucher gespeichert; für eine neue Kampagne kannst du es zurücksetzen.
  • Eine E-Mail-GIF-Version des Countdowns, die beim Öffnen die echte Restzeit zeigt.

Alle Funktionen live auf einer Seite sehen

Eine gehostete Demoseite mit dem Proof-Widget, dem Live-Zähler, einer Countdown-Leiste und der Verifizierungsseite, alles mit echten Daten.

Jedes Widget und jede Leiste, die du erstellst, bekommt im Tab „Embed“ einen eigenen Demoseiten-Link, damit du sie ansehen kannst, bevor du deine Website anfasst.

Alles über Leisten

Targeting und Timing

Zeig es dort, wo es hilft, und hör auf, bevor es nervt.

Zeig es auf allen Seiten, nur auf den Seiten, die du angibst, oder überall außer auf diesen, mit Platzhaltern und einem eingebauten URL-Tester. Wähle Geräte, eine Startverzögerung, wie lange jede Benachrichtigung bleibt, den Abstand dazwischen und ein Limit pro Sitzung. Die Reihenfolge kann fest oder zufällig sein.

  • Nur /pricing und /products/*, oder alle Seiten außer /checkout/* und /account*.
  • Standard: 3 s Verzögerung, 6 s sichtbar, 30 s Abstand, 5 pro Sitzung.
  • Optionale Klick-URL, auf Wunsch in einem neuen Tab.
yourstore.com

einschließen

/pricing

/products/*

/

ausschließen

/checkout/*

/account*

  • /sichtbar
  • /pricingsichtbar
  • /products/desk-lampsichtbar
  • /checkout/paymentstill
  • /account/settingsstill

Quellen

Webhooks für Beweise, API und CSV für alles andere.

Verbinde Stripe oder Shopify in zwei Minuten; mit dem WordPress-Plugin entfällt die Einrichtung komplett, und mit der Shopify-App, die bald kommt, ebenso. Sende Daten aus deinem eigenen Backend mit einem Bearer-Key, wenn ein Kauf woanders passiert. Importiere die Historie aus einer Tabelle.

  • Shopify-App (bald im App Store): installieren, App-Embed einschalten, fertig. Bestellungen werden automatisch synchronisiert, und die Abrechnung läuft über deine Shopify-Rechnung.
  • WordPress-Plugin auf WordPress.org: Widget und Leisten auf jeder Seite, WooCommerce-Bestellungen als verifizierte Einträge.
  • API-Key pro Widget, im Dashboard austauschbar.
  • CSV-Spalten: name, city, state, country, product_name, price, avatar_url, occurred_at.
  • Duplikatschutz per external_id in der API und per Name plus Stadt innerhalb einer Stunde bei CSV.
POST /api/v1/widgets/{token}/records
curl -X POST https://your-app.example/api/v1/widgets/pp_…/records \
  -H "Authorization: Bearer pk_…" \
  -H "Content-Type: application/json" \
  -d '{"name":"Jane Doe","city":"Berlin","country":"DE",
       "product_name":"Pro Plan","price":"€49",
       "external_id":"order_123"}'

Willst du die ganze Begründung, warum wir es so gebaut haben?

Die Vertrauensseite listet unsere Garantien und die Dinge, die wir nicht bauen.

Zeig Proof, hinter dem du stehen kannst.

Kostenloser Plan, eine Website, 2,000 Impressionen im Monat, verifizierte Käufe inklusive. Im kostenlosen Plan verlinkt das Badge auf deine Verifizierungsseite, und genau darum geht es.