Privacy Policy
Wildcard.id Operated by Cognitive Creations Ltd Innovation Centre Medway, Maidstone Road, Chatham, Kent, ME5 9FD, United Kingdom Company Number: 12015800
Effective Date: 5 November 2025 Last Updated: 5 November 2025
Our Approach to Privacy
We built Wildcard.id to help you log in to apps and websites without creating dozens of accounts or trusting companies with more data than they need. Privacy isn’t just a legal obligation for us—it’s the whole point of what we’re building.
This policy explains what information we collect, what we do with it, and what rights you have. We’ve written it in plain English because we believe you deserve to understand what happens to your data without needing a law degree.
I. What Information We Collect (and What We Don’t)
Information You Give Us Directly
✓ Your display name – Whatever name you want to show to apps you log in to. It doesn’t have to be your real name.
✓ Your passkey credentials – These are cryptographic keys stored on your device (like your phone or laptop) that let you log in securely. We only store the public part of the key. The private part never leaves your device, so even if our servers were compromised, nobody could use your credentials.
✓ Your subscription information (if you support us financially):
- The amount you choose to contribute each month
- Your tier level (supporter, friend, or patron)
- Whether you want to appear on our public leaderboard
- An optional message to display on the leaderboard (if you opt in)
What We Absolutely Don’t Collect
✗ We don’t collect your email address ✗ We don’t collect your phone number ✗ We don’t collect your real name (unless you choose to use it as your display name) ✗ We don’t collect your postal address ✗ We don’t track your browsing history ✗ We don’t use advertising cookies or analytics trackers ✗ We don’t collect demographic information like gender, race, or political views
Information Created by Our System
✓ Pairwise subject identifiers – Every time you log in to a different app through Wildcard.id, we generate a unique identifier for you that’s specific to that app. This means App A sees you as user “abc123” while App B sees you as user “xyz789”. They can’t connect these identities together, which prevents apps from tracking you across the web. This is privacy by design, not an afterthought.
✓ Authentication tokens – Temporary codes that let apps verify you’ve logged in. These expire automatically and can be revoked if you disconnect an app.
✓ OAuth consent records – When you give an app permission to access your display name, we remember your decision so you don’t have to approve it every single time you log in.
Technical & Security Information
✓ Session cookies – We use encrypted cookies to keep you logged in as you move between pages. These are essential for the service to work.
✓ Failed login attempts (for OAuth apps only) – If someone tries to use an app configuration incorrectly (like specifying an unauthorized redirect URL), we log the IP address, timestamp, and attempted URL for security auditing. We keep only the 50 most recent failed attempts per app and automatically delete older ones.
✓ Server logs – We keep standard server logs that record authentication events, errors, and performance metrics. These help us fix bugs and keep the service running smoothly. We don’t log your passwords (we don’t use passwords) or payment details.
II. How We Use Your Information
We use your information only for these purposes:
✓ To provide the authentication service – Logging you in to apps and websites that support OpenID Connect / OAuth 2.0
✓ To generate privacy-preserving identifiers – Creating unique pairwise subject IDs so apps can’t track you across services
✓ To process your financial support (if you subscribe) – Handling payments through Stripe and calculating your supporter tier
✓ To display you on the leaderboard (only if you opt in) – Showing your contribution tier and optional message publicly
✓ To improve security – Detecting and preventing abuse, unauthorized access, and configuration errors
✓ To communicate with you – Responding to your support requests, account inquiries, or privacy requests
✓ To comply with legal obligations – Responding to lawful government or law enforcement requests as required by UK law
We do NOT:
- Sell your data to third parties
- Use your data for advertising
- Share your data with apps unless you explicitly authorize it
- Track your behavior across websites
- Build marketing profiles about you
III. Who We Share Your Data With
Apps You Log In To (OAuth Clients)
When you use Wildcard.id to log in to an app or website:
✓ We always share: Your pairwise subject identifier (the unique ID we create specifically for that app)
✓ We share if you grant permission: Your display name (when the app requests the “profile” scope and you approve it)
✓ We never share: Your internal user ID, billing information, subscription status, or any data from other apps you’ve logged in to
The app only sees the information necessary for authentication. They can’t correlate your identity across different apps because each app gets a completely different identifier for you.
Payment Processor (Stripe)
If you subscribe to support Wildcard.id financially:
✓ We send Stripe your subscription amount, tier, and leaderboard preferences ✓ Stripe processes your payment details (card number, billing address, etc.) directly—we never see or store them ✓ Stripe sends us back confirmation of your payment status and subscription state ✓ Stripe is a data processor acting on our behalf, subject to their own privacy policy at https://stripe.com/privacy
Infrastructure & Service Providers
To run the service, we use:
✓ DigitalOcean – Server hosting (stores our database) ✓ Cloudflare – DNS, DDoS protection, and content delivery ✓ United Kingdom servers – Our production database runs in the UK where possible
These providers may have access to your data as part of providing infrastructure, but they are contractually obligated to protect it and not use it for their own purposes.
Legal Obligations
We may disclose your information if required by:
✓ Valid legal process (court orders, subpoenas) ✓ Law enforcement requests under UK law ✓ Protection of our rights, property, or safety ✓ Prevention of fraud or illegal activity
We will assess each request individually and provide only the minimum information legally required. Where permitted by law, we will notify you before disclosing your information.
Nobody Else
We do not:
- Sell data to data brokers
- Share data with advertisers
- Provide data to analytics companies
- Transfer data to other third parties without your explicit consent
IV. Privacy-Preserving Technology
We’ve designed Wildcard.id from the ground up to minimize data collection and maximize your privacy:
Pairwise Subject Identifiers
Every app sees you as a different user. We generate these identifiers using a one-way cryptographic function (HMAC-SHA256) that combines your account with the app’s “sector.”
What this means for you: Even if two apps you use are owned by the same company, they can’t automatically link your accounts together unless they’re explicitly part of the same “sector” (which developers must configure upfront and cannot change later).
Sectors & Data Isolation
App developers can group their apps into “sectors” to share user identities across their own products, or keep them isolated. For example:
- Developer A creates Apps 1, 2, and 3 in the same sector → You have the same ID across all three
- Developer A creates App 4 in a different sector → You have a completely different ID in App 4
Sectors cannot be changed after creation, preventing developers from retroactively linking user identities.
WebAuthn Passkeys
Instead of passwords that can be stolen or leaked, we use WebAuthn passkeys:
- Private keys never leave your device
- Resistant to phishing attacks
- Protected by your device’s biometrics or PIN
- Cannot be used even if our servers are compromised
Minimal Data Collection
We deliberately don’t collect email addresses, real names, or demographic data. We can’t leak what we don’t have.
No Tracking Cookies
We use only essential session cookies for authentication. No advertising cookies, no analytics cookies, no tracking pixels.
V. Your Rights & Choices
Under UK GDPR, EU GDPR, and similar privacy laws (like California’s CCPA), you have these rights:
Right to Access
✓ You can request a copy of all personal data we hold about you ✓ We’ll provide it in a readable format within 30 days
Right to Correction
✓ You can update your display name anytime through your account settings ✓ You can contact us to correct other inaccurate information
Right to Deletion
✓ You can request deletion of your account and all associated data ✓ Contact [email protected] to request deletion (self-service deletion is coming soon) ✓ When we delete your account, we also delete your OAuth consent records and subscription history ✓ Some data may be retained if required by law (e.g., financial records for tax compliance)
Right to Data Portability
✓ You can request a machine-readable export of your data ✓ Currently available upon request—contact [email protected]
Right to Restrict Processing
✓ You can ask us to stop processing your data while we resolve a dispute or verify accuracy
Right to Object
✓ You can object to our processing of your data for specific purposes ✓ We’ll stop unless we have compelling legitimate grounds to continue
Right to Withdraw Consent
✓ Where we process data based on consent (like leaderboard display), you can withdraw it anytime ✓ You can disconnect apps through your account settings to revoke their access
Right to Complain
✓ If you believe we’ve mishandled your data, you can complain to:
- UK: Information Commissioner’s Office (ICO) – https://ico.org.uk/
- EU: Your local data protection authority
- California: California Attorney General
How to Exercise Your Rights
Email us at [email protected] with your request. We’ll respond within 30 days.
We may ask you to verify your identity before fulfilling certain requests (e.g., data deletion) to prevent unauthorized access.
VI. Data Retention
How Long We Keep Your Data
✓ Account data – We keep your display name, passkeys, and account information indefinitely until you delete your account
✓ OAuth tokens – Access tokens expire after a set time (typically hours to days); refresh tokens remain valid until you disconnect the app or revoke access
✓ Subscription data – We retain subscription history as long as you maintain your subscription, plus any legally required retention period for financial records (typically 6-7 years for UK tax compliance)
✓ Security logs – Failed redirect URI attempts are kept for the 50 most recent per app, then automatically deleted
✓ Server logs – Standard logs are rotated according to our server retention policy (typically 30-90 days)
Inactive Accounts
We currently retain accounts indefinitely, even if unused. If we implement automatic deletion of inactive accounts in the future, we’ll notify you via this policy update (see changelog below).
After Account Deletion
When you request account deletion:
✓ We delete your display name, passkeys, and account data ✓ We delete OAuth consent records and active tokens ✓ We delete subscription records (subject to tax retention requirements) ✓ Your pairwise subject IDs become orphaned—apps may still have records associated with those IDs, but we can no longer link them back to you ✓ Some anonymized or aggregated data may remain (e.g., “50 users subscribed this month”) where individual identification is impossible
VII. Data Security
We take security seriously:
✓ Encryption in transit – All connections use HTTPS/TLS ✓ Encryption at rest – Session cookies are encrypted and cryptographically signed ✓ Database security – Production databases run on secured servers with restricted access ✓ WebAuthn passkeys – Private keys never leave your device; we store only public keys ✓ Token security – OAuth tokens include expiration, revocation, and refresh rotation ✓ Pairwise secrets – The secret key used to generate pairwise IDs is stored securely and never exposed
What Happens in a Breach
Despite our precautions, no system is perfectly secure. If we experience a data breach:
✓ We’ll investigate and contain the breach immediately ✓ We’ll notify affected users within 72 hours (as required by GDPR) by posting prominent notices on wildcard.id—since we don’t collect email addresses, this is our primary notification method ✓ We’ll report the breach to the UK Information Commissioner’s Office if legally required ✓ We’ll be transparent about what happened and what data was affected
Note: Because we use WebAuthn passkeys, even a complete database breach wouldn’t expose your credentials—the private keys are on your devices, not our servers.
VIII. International Data Transfers
Where Your Data Lives
✓ Our production servers are located in the United Kingdom ✓ Our hosting provider (DigitalOcean) operates data centers in UK and EU regions where possible ✓ Cloudflare operates globally but is configured to prioritize UK/EU edge locations
Transfers Outside UK/EU
Some of our service providers operate in countries outside the UK/EU:
✓ Stripe (payment processing) – US-based company, transfers data to the United States ✓ Stripe participates in relevant data transfer frameworks and provides contractual safeguards
When we transfer data internationally:
✓ We use providers that participate in approved transfer mechanisms (Standard Contractual Clauses, adequacy decisions, etc.) ✓ We ensure appropriate safeguards are in place to protect your data ✓ We transfer only the minimum data necessary for the service
By using Wildcard.id, you consent to these international transfers as described.
IX. Legal Basis for Processing (GDPR)
Under UK/EU GDPR, we must have a legal basis to process your data. Here’s what we rely on:
| Purpose | Legal Basis |
|---|---|
| Providing authentication service | Contractual necessity – We need your data to perform the service you’ve requested |
| Processing subscriptions | Contractual necessity – Required to fulfill your subscription |
| Generating pairwise IDs | Legitimate interests – Privacy-preserving identifiers protect both you and our users |
| Security logging | Legitimate interests – Preventing fraud and unauthorized access |
| Leaderboard display | Consent – You explicitly opt in |
| Law enforcement requests | Legal obligation – Required by law |
You can object to processing based on legitimate interests, and we’ll assess whether we have overriding grounds to continue.
X. California Privacy Rights (CCPA)
If you’re a California resident, you have additional rights under the California Consumer Privacy Act (CCPA):
Categories of Personal Information We Collect
- Identifiers: Display names, pairwise subject IDs, user IDs
- Financial information: Subscription amounts, tiers (not payment card details—those go directly to Stripe)
- Internet activity: OAuth authorization events, failed redirect logs
- Device information: User agents (in security logs only)
Your California Rights
✓ Right to Know – Request details about what personal information we’ve collected and how we use it ✓ Right to Delete – Request deletion of your personal information (subject to legal exceptions) ✓ Right to Opt-Out of Sale – We don’t sell personal information, so there’s nothing to opt out of ✓ Right to Non-Discrimination – We won’t discriminate against you for exercising your privacy rights
How to Exercise California Rights
Email [email protected] with “California Privacy Request” in the subject line. We’ll verify your identity and respond within 45 days.
XI. Cookies & Tracking
Essential Cookies We Use
✓ _wildcard_id_key – Session cookie that keeps you logged in
- Encrypted and cryptographically signed
- Set to SameSite=Lax to prevent CSRF attacks
- Expires when you close your browser or log out
What We Don’t Use
✗ Advertising cookies ✗ Analytics cookies (no Google Analytics, Plausible, etc.) ✗ Social media tracking pixels ✗ Third-party tracking scripts ✗ Cross-site tracking
Browser Settings
You can disable cookies in your browser settings, but this will prevent you from logging in to Wildcard.id since session cookies are essential for authentication.
XII. Changes to This Policy
How We Update This Policy
We may update this privacy policy from time to time to reflect:
- Changes in our practices
- New features or services
- Legal or regulatory requirements
- User feedback and requests
How You’ll Know
✓ We’ll update the “Last Updated” date at the top of this policy ✓ We’ll maintain a changelog below showing what changed and when ✓ For significant changes that affect your rights, we’ll make reasonable efforts to notify you (though since we don’t collect email addresses, this means prominent notices on our website)
Your Responsibility
Because we don’t collect contact information, we encourage you to check back periodically to review any changes. Continued use of Wildcard.id after changes take effect means you accept the updated policy.
XIII. Contact Us
For any questions, concerns, or requests about your privacy:
Email: [email protected]
Postal Address: Cognitive Creations Ltd Innovation Centre Medway Maidstone Road Chatham, Kent ME5 9FD United Kingdom
Company Number: 12015800
We’ll respond to privacy inquiries within 30 days.
XIV. Privacy Policy Changelog
This section tracks significant changes to our privacy policy:
Version 1.0 – 5 November 2025
- Initial privacy policy published
- Covers authentication service, pairwise identifiers, subscription system
- Implements GDPR and CCPA compliance
XV. Third-Party Services & Links
Services We Use
This policy covers only Wildcard.id. When you interact with third parties, their privacy policies apply:
✓ Stripe – Payment processing: https://stripe.com/privacy ✓ DigitalOcean – Hosting infrastructure: https://www.digitalocean.com/legal/privacy-policy ✓ Cloudflare – DNS and CDN: https://www.cloudflare.com/privacypolicy/
Apps You Log In To
When you use Wildcard.id to authenticate with other apps and websites:
✓ Those apps have their own privacy policies governing how they use your data ✓ We share only what you explicitly authorize (pairwise ID and optionally display name) ✓ We’re not responsible for how those apps handle your information ✓ You should review each app’s privacy policy before connecting it
XVI. Developer Privacy
If you’re a developer creating apps that use Wildcard.id for authentication:
✓ You agree to protect the pairwise subject IDs and user data we provide ✓ You must not attempt to correlate user identities across sectors ✓ You must have your own privacy policy covering how you use user data ✓ You must honor user deletion requests and delete data tied to their pairwise ID
Developer misconduct or privacy violations may result in account suspension or termination.
Thank you for trusting Wildcard.id with your authentication. We’re committed to earning that trust every day by putting your privacy first.