Your Company

Getting Started

Pick an integration path for Upod and ship in minutes

Upod gives your users a privacy-first login and gives your site anonymized profile data (gender, age range, residence) that you can use to personalise the experience. This guide walks you through the supported integration paths.

Prerequisites

Before you write any code:

  1. Register your application as an OIDC client by contacting us. Provide:
    • Your website URL(s)
    • The redirect_uri(s) users will be sent back to after login
    • The post_logout_redirect_uri(s) to use after logout
  2. You'll receive a client_id. Upod clients are public clients — there is no client_secret, so the flow uses PKCE.

Registered redirect_uri and post_logout_redirect_uri values must match what your app sends exactly — same string, including path and trailing slash. https://example.com and https://example.com/ are different URIs.

Choose your path

How to choose

If you want to…Pick
Ship in 5 minutes with zero UI work, and personalise contentAll-in-one widget
Pitch Upod in a full-screen modal before your cookie banner appearsCookie modal
Place the login trigger inside your own UI (e.g. a cookie banner) but keep the easy pathOur button in your cookie banner
Build a fully custom login button while keeping our session/profile helpersFor full design control: your own login button
Plug Upod into an existing auth stack that already speaks OIDC, with no extra dependenciesOIDC provider
Apply stored cookie consent to your banner or CMP after loginHandling users' cookie consent

All paths give you the same outcome: an authenticated user, an anonymized profile, and zero cookies required.

Next steps

  • Pick a path above and follow its guide end-to-end
  • Browse the API Reference for client.fetch(), purpose values, and the profile schema
  • Try the live examples in your browser