Geschlossene BetaProvica ist in geschlossener Beta. Tragen Sie sich auf die Warteliste ein — wir melden uns, sobald ein Platz frei wird.Warteliste
swiyu · Schweizer e-ID · Login, Prüfung, Age Gate

Die Schweizer e-ID
in Ihrem Produkt.

Provica prüft die swiyu-Wallet Ihrer Nutzer und gibt Ihnen das Ergebnis so zurück, wie es zu Ihrer Anwendung passt: als OIDC-Login, als anonyme Ja/Nein-Prüfung oder als fertigen Altersnachweis für Ihren Shop. Zweckgebunden, datensparsam, in Ihrem Namen.

swiyu Public BetaOIDC + PKCECheck API (REST)Schweizer Hosting
Alpfon

Anmelden

Mit e-ID anmelden
oder
QR-Code für das swiyu-Wallet
Zweck
Identifikation für die SIM-Registrierung
GeburtsdatumVornameName
Beispielansicht – so melden sich Ihre Kunden an.
Offene Standards, offizielles e-ID-Ökosystem — integriert in das, was Sie schon nutzen
swiyuOID4VPOpenID ConnectSD-JWT VCWooCommerceShopifyWordPress
Integrationsform 1 — OIDC-Login

Ein QR-Code. Vier Schritte. Fertig.

Für Portale, die ein Konto führen: Ihr Portal spricht nur Standard-OIDC, den Wallet-Teil übernimmt Provica.

1

Portal integriert per OIDC

Ein Standard-OIDC-Client (Authorization Code + PKCE). Kein proprietäres SDK, keine Wallet-Logik.

2

Nutzer scannt den QR

Provica erzeugt die Prüfanfrage und zeigt QR bzw. Deeplink für die swiyu-Wallet.

3

Wallet legt selektiv vor

Die Wallet präsentiert nur die zweckgebundenen Attribute (SD-JWT VC über OID4VP).

4

Verifizierte Claims zurück

Provica prüft, minimiert und liefert die Attribute als OIDC-ID-Token und Userinfo.

Ihr Portal bekommt pro Mandant ein eigenes, nicht korrelierbares sub. Für Portale mit Konten gibt es einen Wiederherstellungscode: Bekommt eine Person eine neue e-ID ausgestellt, wird das unbekannte Credential nie stillschweigend mit einem bestehenden Konto verknüpft — die Anmeldung pausiert, bis der Code vorliegt. Ein Namenswechsel führt weiterhin zu einem neuen sub; das Konten-Matching dafür bleibt bei Ihnen.

Integrationsform 2 — Check API

Eine Frage. Ein Ja oder Nein. Keine Identität.

Wenn Sie kein Konto brauchen, sondern nur eine Antwort — «über 18?», «Schweizer Staatsangehörigkeit?». Kein OIDC-Redirect, kein Konto, kein dauerhafter Identifikator. Zwei Prüfungen derselben Person sind nicht miteinander verknüpfbar.

1

Prüfung anlegen

Ein POST auf /v1/checks mit Ihren Client-Credentials. Zurück kommen check_id, check_url und ein Ablaufzeitpunkt.

2

Nutzer auf die Prüfseite

Provica hostet die Seite: QR-Code oder Same-Device-Deeplink, dazu Zwecktext und Regelliste im Klartext.

3

Status abfragen

/check/:id/status meldet ausschliesslich pending, done oder failed — nie das Ergebnis selbst.

4

Ergebnis einmalig einlösen

/v1/checks/:id liefert genau einmal ein signiertes JWT, gebunden an aud, nonce und exp. Ein zweiter Abruf scheitert.

// 1) Create the check — keep the nonce in the session
const nonce = randomBytes(16).toString('base64url')

const { checkId, checkUrl } = await provica.createCheck(
  [{ attribute: 'age_over_18', op: 'is_true' }],
  { nonce, redirectUri: 'https://shop.example.ch/zurueck' },
)

// 2) Send the user to checkUrl. On the way back:
const { resultJwt } = await provica.getCheckResult(checkId)
const { satisfied } = await provica.verifyCheckResult(resultJwt, { nonce })
Endpunkte
POST/v1/checks
GET/check/:id
GET/check/:id/status
GET/v1/checks/:id

Prüfbare Regeln: age_over_16, age_over_18 und age_over_65 (ist wahr) sowie nationality (ist gleich). Im Ergebnis-Token steht nur der von Ihnen angefragte Vergleichswert — der offengelegte Attributwert nie.

Zwei Grenzen, die Sie vor der Integration kennen sollten. Ein per QR gescannter Wallet-Zugriff beweist nicht, dass die Person vor dem Bildschirm dieselbe ist, die im Wallet zustimmt — nur ein Same-Device-Deeplink mindert das wirksam. Und weil eine Prüfung keiner betroffenen Person zuordenbar ist, können Sie dafür auch keine personenbezogene Auskunft erteilen: Das ist bei anonymer Verarbeitung so gewollt, muss aber zu Ihrem Anwendungsfall passen.

Integrationsform 3 — Age Gate In Vorbereitung

Altersnachweis für Ihren Shop — ohne dass Ihr Shop je Zugangsdaten hält.

Der Age Gate ist ein von Provica gehosteter Dienst, der den Check-Client Ihres Shops für Sie verwahrt. Ihr Shop spricht nie mit dem Broker und hält kein client_secret — in WooCommerce nur einen API-Key, in Shopify gar nichts.

1

Produkte markieren

Altersanforderung je Produkt: keine, ab 16 oder ab 18. In WooCommerce zusätzlich pro Kategorie — ein Produkt ohne eigene Einstellung erbt dann die strengste. In Shopify steht dafür am Produkt das Feld «Altersfreigabe».

2

Button im Warenkorb

Liegt etwas Altersbeschränktes im Korb, erscheint neben «Zur Kasse» ein Button zum Altersnachweis.

3

Einmal nachweisen

Der Kunde landet auf der gehosteten Prüfseite — QR oder Same-Device-Deeplink — und kehrt mit einem gültigen Nachweis in den Shop zurück.

4

Bestellung freigegeben

Ohne passenden, unverbrauchten Nachweis kommt die Bestellung nicht durch: WooCommerce blockt sie auf jedem Checkout-Weg, den es kennt. Shopify hält sie nach dem Kauf zurück und taggt sie.

Ihr Shop hält keine Zugangsdaten

Das Client-Secret liegt verschlüsselt beim Age Gate und wird dem Händler nie angezeigt. Kompromittiert jemand den Shop, bekommt er keinen Broker-Zugang.

Aus dem echten Warenkorb abgeleitet

Die Altersgrenze wird an jedem Durchsetzungspunkt neu berechnet — nie aus dem, was der Browser behauptet. In WooCommerce im klassischen Checkout, im Block-Checkout und in der Store API, damit auch im agentischen Checkout. In Shopify liest der Webhook zur Bestellung jede Position über die Admin-API nach — ein manipulierter Warenkorb ändert, wann gefragt wird, nicht das Ergebnis.

Spät verbraucht, und genau einmal

In WooCommerce wird der Nachweis weder bei der Validierung noch beim Anlegen der Bestellung eingelöst — eine abgelehnte Karte verbrennt den Altersnachweis Ihres Kunden nicht. In Shopify löst ihn die Bestellung ein, und am Nachweis steht, welche: Stellt Shopify denselben Aufruf erneut zu, hält das keine bereits geprüfte Bestellung zurück.

Kein Geburtsdatum im Shop

Zurück kommt ein Ja oder Nein zur Altersgrenze. Das Geburtsdatum verlässt die Wallet nicht — der Shop speichert es also auch nicht.

Ein Unterschied, den Sie vor der Wahl der Plattform kennen sollten. WooCommerce prüft, bevor die Bestellung entsteht — scheitert der Nachweis, gibt es nichts zu stornieren. Shopify bietet auf den hier unterstützten Plänen keinen solchen Haken: Die Bestellung existiert und ist unter Umständen schon bezahlt, bevor wir davon erfahren. Durchgesetzt wird sie deshalb als Fulfilment-Hold samt Tag, den Sie freigeben oder stornieren. Ohne Nachweis endet sie also in einer Stornierung, nicht in einer sauberen Ablehnung. Das ist eine Grenze der Plattform, keine Einstellung.

Stand heute: Der Age Gate ist gebaut, für WooCommerce end-to-end getestet und für Shopify auf einem Dev-Store erprobt — ausgerollt ist er noch nicht, buchen können Sie ihn also noch nicht. Tragen Sie sich auf die Warteliste ein, wenn Sie ihn brauchen; wir melden uns, sobald er steht.

Plugins & Apps

Für WordPress, WooCommerce und Shopify liegt die Arbeit fertig da.

Drei Integrationen, drei Aufgaben: Die eine schützt Inhalte, die zweite blockiert eine Bestellung, die dritte hält sie zurück.

Verfügbar in der Beta

WordPress — Inhalte schützen

  • Shortcode [eid_protected require="age_over_18"] blendet den umschlossenen Inhalt hinter einen «Login mit e-ID»-Button
  • Alternativ eine Checkbox im Seiteneditor, die die ganze Seite durch eine Zwischenseite ersetzt
  • Bedingungen: age_over_18, nationality=CH — Komma bedeutet UND, leer heisst «irgendeine verifizierte e-ID»
  • Keine WordPress-Benutzerkonten — nur eine serverseitige Besuchersitzung
  • Die Sitzung hält ausschliesslich die Claims, die die aktiven Bedingungen brauchen
In Vorbereitung

WooCommerce — Bestellungen sperren

  • Altersanforderung pro Produkt und pro Kategorie, direkt im Produktdatenblatt
  • Button im Warenkorb, sobald etwas Altersbeschränktes darin liegt
  • Greift im klassischen Checkout, im Block-Checkout und in der Store API
  • Deckt damit auch den experimentellen agentischen Checkout ab
  • Spricht nie mit dem Broker — nur mit dem gehosteten Age Gate
In Vorbereitung

Shopify — Bestellungen zurückhalten

  • Ein Feld am Produkt — Altersfreigabe: leer, ab 16 oder ab 18
  • Der Warenkorb erbt die strengste Stufe seiner Positionen
  • App installieren, einmal öffnen, Auftragsbearbeitung bestätigen — den Rest übernehmen wir
  • Weder client_secret noch API-Key beim Händler — Shopify signiert den Aufruf selbst
  • Die Anforderung wird aus der echten Bestellung gelesen, nicht aus der Seite
  • Ohne Nachweis wird die Bestellung zurückgehalten und getaggt, nicht abgelehnt
Selbst bauen vs. Provica

swiyu selbst integrieren? Das steckt wirklich dahinter.

Der swiyu-Verifier ist Open Source — der Betrieb ist es, der wehtut. Diese Stolpersteine haben wir gegen die swiyu-Beta bereits gelöst.

Wochen an Arbeit + laufender Betrieb

Selbst implementieren

  • swiyu-Verifier deployen & betreiben (OID4VP 1.0)
  • Signaturschlüssel als SEC1 — PKCS#8 wird nicht geladen
  • Response-Verschlüsselung ist Pflicht (direct_post.jwt)
  • VCT & Issuer-DIDs aktuell halten — die Doku hinkt hinterher
  • Verifier für die Wallet erreichbar machen (Tunnel, DID)
  • Zweckbindung, Consent & Datenminimierung selbst bauen
  • Mandanten, Schlüsselrotation & Audit-Log selbst lösen
  • Für einen Shop-Altersnachweis zusätzlich Checkout-Logik und Nachweis-Verwaltung
In einem Nachmittag live

Mit Provica

  • Ein OIDC-Client — das war’s
  • Verifier, Schlüssel & Verschlüsselung: erledigt
  • Zweckbindung & Consent sind eingebaut
  • Datenminimierung & Verschlüsselung by default
  • Wir halten swiyu-Änderungen für Sie aktuell
  • Mandantenfähig, mit Admin-Konsole & Audit-Log
  • Schweizer Hosting, eigene Verifier-DID auf Wunsch
  • Login, anonyme Prüfung und Shop-Altersnachweis aus einer Integration
Funktionen

Eine Plattform unter allen drei Integrationsformen

Dieselbe Zweckbindung, dieselbe Datenminimierung, dasselbe Protokoll — ob Login, Prüfung oder Age Gate.

Zweckbindung pro Client

Jeder Client hat eine Attribut-Policy und einen sichtbaren Zwecktext. Angefragt wird nur der Schnitt aus Scope und Policy.

Datenminimierung

Über DCQL wird exakt und nur das angefragt, was der Zweck erfordert — nie mehr.

Consent-Log

Append-only Protokoll jeder Freigabe — mit Zweck-Snapshot, aber ohne Attributwerte.

Pairwise Subjects

Pro Mandant ein eigenes, nicht korrelierbares sub — Portale können Nutzer nicht übergreifend verknüpfen.

Kunden-Portal

Self-Service von der Registrierung an: Clients, Attribut-Policies, Prüfanfragen, Prüfungen, Einwilligungen und Betroffene — in Ihrer eigenen Konsole.

Confidential Clients

client_secret oder private_key_jwt, Secrets AES-256-GCM at rest, rotierbar.

Stabile Signaturschlüssel

JWKS mit Rotation; retirte Schlüssel bleiben zur Verifikation. Keine ephemeren Keys in Produktion.

Standard-OIDC

Zertifizierte OIDC-Provider-Library. Funktioniert mit jedem konformen OIDC-Client.

Back-Channel-Logout

Endet die Session, schickt der Broker ein Logout-Token an die hinterlegte URL Ihres Clients — Sie erfahren es, ohne zu pollen.

Konto-Wiederherstellung

Eine neu ausgestellte e-ID wird nie stillschweigend mit einem bestehenden Konto verknüpft. Die Anmeldung pausiert, bis der einmalige Wiederherstellungscode vorliegt.

Betroffenenrechte eingebaut

Auskunft per Subjekt-Export, Löschung der Pseudonym-Zuordnung und ein mandantengebundener CSV-Export des Consent-Logs.

Mandantenfähig ab Tag 1

Mandanten, Clients und Policies sind von Anfang an getrennt, samt mandantengebundener Rollen in der Konsole.

Sicherheit & Datenschutz

Datenschutz ist nicht angezeigt — er ist erzwungen.

Sicherheits-Invarianten, die im Code durchgesetzt werden, nicht nur im Marketing.

Zweckbindung durchgesetzt

Attribute ausserhalb der Policy führen zu access_denied — bevor überhaupt eine Verifikationsanfrage entsteht.

Pairwise Subjects

sub = HMAC(Mandanten-Secret, Identität). Kein Tracking über Portalgrenzen hinweg.

Verschlüsselt at rest

Verifizierte Attribute liegen AES-256-GCM-verschlüsselt und werden nach Ablauf der Retention gelöscht.

Issuer-Pinning

Nur explizit akzeptierte Issuer-DIDs werden vertraut — Defense-in-Depth zur Verifier-Pflicht.

Consent ohne Werte

Das Consent-Log speichert Attribut-Namen und Zweck — nie die Attributwerte selbst.

Prüfergebnis ohne Werte

Die Regelauswertung einer Check-Anfrage passiert nur im Speicher. Gespeichert wird das Ja/Nein — für Attributwerte existiert dort gar keine Spalte.

Management-API nie öffentlich

Die Verwaltungsschnittstelle des Verifiers ist ausschliesslich im internen Netz erreichbar, nie vom Internet aus.

Produktions-Guards

Mit Default-Schlüsseln startet der Broker in Produktion gar nicht erst. Ephemere Signaturschlüssel sind dort ausgeschlossen.

Ergebnis an Ihre Sitzung gebunden

Ein Prüfergebnis ohne gültigen nonce wird abgelehnt, nicht stillschweigend akzeptiert. Ein Token aus fremder Prüfung lässt sich so nicht einspielen.

Verschlüsselte Wallet-Antwort

Provica fordert die Antwort der Wallet grundsätzlich verschlüsselt an. Eine unverschlüsselte Vorlage kommt gar nicht zustande.

Für Entwickler

Wenn Sie schon OIDC können, können Sie Provica.

Discovery, Authorization Code + PKCE, ID-Token, Userinfo — genau wie erwartet. Und wenn Sie gar kein Login brauchen: zwei REST-Aufrufe.

Beispiel — Next.js (@provica/sdk-next)
// lib/provica.ts — no other auth library needed
import { createProvicaAuth } from '@provica/sdk-next'

export const { handlers, auth, signIn, signOut } = createProvicaAuth({
  issuer: 'https://auth.staging.provica.ch',
  clientId: 'alpfon-kundenkonto',
  redirectUri: 'https://portal.example.ch/api/auth/provica/callback',
  sessionSecret: process.env.PROVICA_SESSION_SECRET,
  scopes: ['openid', 'eid'],
})

// app/profile/page.tsx — verified claims, server-side
const session = await auth()
const { given_name, family_name, birthdate } = session.claims
Endpunkte
GET/.well-known/openid-configuration
GET/authorize
POST/token
GET/userinfo
GET/jwks
POST/v1/checks
GET/v1/checks/:id

Die JS/TS-Pakete liegen noch nicht öffentlich auf npm — Beta-Kunden bekommen sie zusammen mit den Zugangsdaten von uns. Wer lieber ohne SDK arbeitet, nimmt jeden zertifizierten OIDC-Client.

Scopes und was sie freigeben

ScopeAttribute
openidnur das pseudonyme sub
profilegiven_name, family_name, birthdate
eidgiven_name, family_name, birthdate, nationality
age_verificationage_over_18
eid_fullgiven_name, family_name, birthdate, age_over_16, age_over_18, age_over_65, age_birth_year, birth_place, place_of_origin, sex, nationality, portrait

Angefragt wird immer nur der Schnitt aus Scope und der Attribut-Policy des Clients. Was die Policy nicht erlaubt, holt auch ein grosszügiger Scope nicht.

SDKs und Clients

PaketWas Sie bekommen
@provica/sdkFramework-unabhängig über openid-client: Login-URL, Callback, Logout, typisierte Claims — dazu die Check API.
@provica/sdk-nextNext.js in zwei Varianten: eigenständig mit auth() und Login-Button, oder als Provider-Preset für Projekte, die schon Auth.js nutzen.
Angular & andere SPAsKein Provica-Paket nötig: angular-oauth2-oidc oder angular-auth-oidc-client gegen die Discovery-URL, als Public Client mit PKCE.
.NET, Java, PHPAuf der Roadmap. Bis dahin trägt jeder zertifizierte OIDC-Client die Integration.
Pläne

Wählen Sie Ihren Plan.

Während der geschlossenen Beta ist Provica vollständig und kostenlos nutzbar. Standard und Enterprise folgen zum Produktivstart — die Preise legen wir gemeinsam mit Ihnen fest.

Geschlossene Beta
Gratis
volles Produkt · während der Beta
  • Voller Funktionsumfang — Login, Check API und Plugins
  • Login mit echter swiyu Beta-ID
  • Unbegrenzte Test-Anmeldungen
  • Kunden-Portal, Consent-Log & Policies
  • Gemeinsame Provica-Verifier-Identität
  • Keine Kreditkarte nötig
Auf die Warteliste
Kein Konto nötig — nur Name und E-Mail.
Standard
Auf Anfrage
ab Produktivstart · Basis-Plan
  • Alles für den Produktivbetrieb
  • Login mit swiyu (Schweizer e-ID, Prod)
  • Gemeinsame Provica-Verifier-Identität
  • Unbegrenzte OIDC-Clients & Verifikationen
  • Consent-Log, Policies & Subjektverwaltung
  • Standard-Support
Kontakt aufnehmen
Preis nach Bedarf — wir beraten Sie.
Enterprise
Auf Anfrage
eigene Identität · für Institutionen
  • Alles aus Standard, plus:
  • Eigene Verifier-Identität (eigener did:tdw)
  • Ihr eigener, FOJ-verifizierter Name im Wallet statt „Provica“
  • Dedizierte swiyu-Verifier-Instanz
  • Priorisierter Support & SLA
Kontakt aufnehmen
Für Unternehmen jeder Grösse.

Nach der Beta

So läuft der Wechsel in den Produktivbetrieb.
  1. Die Beta ist eine Test-Umgebung — nicht für produktive Daten.
  2. Beta-Konten und -Daten werden nicht automatisch übernommen.
  3. Für den Produktivbetrieb erstellen Sie ein neues Konto auf der Prod-Instanz.
  4. Wir informieren Sie rechtzeitig vor dem Ende der Beta.
FAQ

Häufige Fragen

Was ist swiyu?

swiyu ist die staatliche Wallet-App für die Schweizer e-ID. Provica prüft die daraus vorgelegten Nachweise — es ersetzt swiyu nicht.

Brauchen meine Nutzer eine App?

Ja — die swiyu-Wallet mit einer Beta-ID. Ihr Portal selbst braucht nichts ausser einem OIDC-Client.

Welche Daten erhalte ich?

Nur die, die Ihre Policy und der Zweck erlauben — z. B. Altersnachweis oder Name. Werte werden nach der Retention gelöscht.

Wie unterscheidet sich Provica von SwissID?

SwissID ist ein Identitätsanbieter. Provica ist ein Broker zur staatlichen e-ID (swiyu): Sie integrieren einmal OIDC, wir sprechen mit der Wallet.

Wo werden die Daten gespeichert?

In der Schweiz. Verifizierte Attribute liegen verschlüsselt und nur für die konfigurierte Retention-Dauer.

Ist das DSG-/DSGVO-konform?

Zweckbindung, Datenminimierung und ein Consent-Log ohne Werte sind Kern des Designs. Die finale Konformitätsprüfung liegt bei Ihnen.

Was passiert nach der Beta?

Die Beta ist kostenlos, aber derzeit geschlossen: Sie tragen sich auf die Warteliste ein und wir melden uns mit einem Zugang. Für den Produktivbetrieb erstellen Sie später ein neues Konto — Beta-Konten und -Daten werden nicht migriert.

Login oder Check API — was passt zu mir?

Brauchen Sie einen stabilen Identifikator, um ein Konto zu führen, oder normale Profilattribute wie Name und Geburtsdatum? Dann Login. Brauchen Sie nichts als die Antwort auf eine gestellte Bedingung — Altersschranke, Staatsangehörigkeit — und hätten sonst keinen Grund für einen OIDC-Client? Dann Check API. Eine Prüfung legt kein Subjekt an und ist mit keiner zweiten Prüfung derselben Person verknüpfbar.

Braucht mein Shop einen eigenen OIDC-Client?

Nein. Beim Age Gate hält der von uns gehostete Dienst den Check-Client Ihres Shops — in WooCommerce bekommt Ihr Shop nur einen API-Key, in Shopify nicht einmal den, weil Shopify den Aufruf selbst signiert. Direkt mit dem Broker spricht er nie. Wird der Shop kompromittiert, sind damit keine Broker-Zugangsdaten erbeutet.

Beweist ein gescannter QR-Code, dass die Person davorsteht?

Nein — und das sagen wir lieber deutlich. Wer den QR-Code oder den Link bekommt, kann die Prüfung abschliessen, auch aus der Ferne. Ein Same-Device-Deeplink, bei dem sich die Wallet auf demselben Gerät öffnet, mindert das wirksam; ein Cross-Device-Scan nicht. Das liegt an wallet-basierter Verifikation allgemein, nicht an Provica.

Welche Daten sieht mein Shop beim Altersnachweis?

Ein Ja oder Nein zur Altersgrenze, sonst nichts. Die Altersschranken sind im Nachweis bereits vorberechnet, deshalb muss für «über 18» kein Geburtsdatum offengelegt werden — es verlässt die Wallet nicht und Ihr Shop speichert es folglich auch nicht.

Wie funktioniert der Altersnachweis bei Shopify?

Ihre Produkte bekommen ein Feld «Altersfreigabe» — leer, ab 16 oder ab 18 —, und der Warenkorb erbt die strengste Stufe seiner Positionen. Liegt etwas Altersbeschränktes darin, führt der Weg zur Kasse über die gehostete Prüfseite. Anders als WooCommerce kann Shopify eine Bestellung nicht vorab ablehnen: Ohne gültigen Nachweis entsteht sie, wird aber zurückgehalten und getaggt, damit Sie sie freigeben oder stornieren. Zwei Handgriffe bleiben bei Ihnen — die App-Einbettung im Theme aktivieren und die Altersfreigabe setzen. Beide scheitern in die sichere Richtung: Unterbleiben sie, werden Bestellungen zurückgehalten, nie ungeprüft durchgelassen.

Bereit, die Schweizer e-ID in Ihr Portal oder Ihren Shop zu bringen?

Provica ist in geschlossener Beta. Tragen Sie sich ein, und wir melden uns, sobald ein Platz frei wird.

Doku lesen

Hinweis: Dieses Warteliste-Formular nutzt Dienste ausserhalb der Schweiz. Ihre Angaben gehen an unser CRM (Zoho, EU-Rechenzentrum), und der Spam-Schutz (Google reCAPTCHA) verarbeitet Daten in den USA. Sie werden ausschliesslich für die Beta-Kontaktaufnahme verwendet. Der Provica-Dienst selbst wird in der Schweiz gehostet. Mehr dazu in der Datenschutzerklärung.