A LITTLE DIRECTION FOR YOUR DIGITAL WORLD

Your web.
Your age.
Your privacy.

Check your age, connect your browser, and use a signed pass to unlock eligible content. A smaller proof for a more thoughtful web.

Let’s walk you through it Four age bands · one browser pass

An age answer. Less personal information.

The browsing credential has no birthdate or account ID.
It carries the proof needed to check access.

YOUR WEB COMPANIONAccount & age check
  1. 1Account
  2. 2Access choice
  3. 3Browser

Start with your account.

One account connects your age check and your Chrome browser.

Already have an account?

Supabase Auth stores your email and a password hash. Turn off email confirmation in Supabase to continue without a confirmation email.

YOUR FIRST FEW CLICKS

From sign-up to your next click.

A clear path to getting started.
No guesswork between steps.

  1. 01

    Create your account

    Use your email and a password, then continue on this page. No confirmation email needed.

    Start here
  2. 02

    Choose your access

    Upload an ID for an age check, or choose the child-limited pass if you don’t have an ID.

    ID check can be added later
  3. 03

    Connect Chrome

    Load the extension, open it from Chrome’s toolbar, and sign in using the same verified account.

    See Chrome setup
  4. 04

    Activate your pass

    Choose “Activate my pass.” Then open a rated site. Your browser checks the band, expiry, and device proof before opening it.

    Open the test page

LET’S CONNECT YOUR BROWSER

Your pass has
a place in Chrome.

The extension connects your verified account to this browser. Install it once, then activate your device.

Your Chrome browser

WebCompass

Account → device → signed pass

Illustration of the connection flow

For this local hackathon build

You’ll need the project’s extension files on your computer.

  1. 1
    Open chrome://extensions in Chrome.
  2. 2

    Turn on Developer mode in the top-right corner.

  3. 3

    Click Load unpacked and choose the folder containing manifest.json.

  4. 4

    Open Chrome’s extensions menu and pin WebCompass. Disable the older AgeGate Demo extension if you still have it installed.

TRY YOUR BROWSER PASS

Same sites. Different age bands.

These three harmless example domains have project sample ratings. They demonstrate the access rules without visiting mature content. An unverified or expired pass is blocked on all three.

Project example site access by age band
Example siteUnder 1313–1516–1718+
example.org · 13+BlockedAllowedAllowedAllowed
example.net · 16+BlockedBlockedAllowedAllowed
example.com · 18+BlockedBlockedBlockedAllowed

The extension covers YouTube, Instagram, TikTok, Reddit, X/Twitter, Facebook, Snapchat, Discord, Twitch, and Pinterest with sample project policies. These illustrate our project’s rules and do not certify a platform’s official minimum age or rate individual pages. Sign out of the extension when sharing this browser.

KNOW WHAT YOU SHARE

A clear answer to “what happens to my data?”

Your ID photo

The current demo runs OCR in your browser. The photo is not uploaded; only the date you save is sent to your profile. OCR does not check whether an ID is genuine or belongs to you.

Your account and date

Supabase Auth stores your email and password hash. A date saved from OCR is marked unverified and does not determine website access. Provider verification, when configured, is stored separately.

Your browsing pass

A real pass contains a signed age band, expiry, credential ID, format version, and public device key. It does not contain your birthdate or account ID. OCR and demo results do not issue a real pass.

A FEW HELPFUL ANSWERS

Before you
head out.

Getting stuck is normal.
Here’s how to get moving again.

Does this work on every website?

This build checks top-level visits to the domains in its small rating list. Sites outside that list open normally. It works only in Chrome while the extension is installed and enabled; another browser can bypass it.

What if I don’t have an ID?

Choose the child-limited path. It assigns the most restrictive Under 13 pass; this is not proof of your actual age, and all rated sites requiring 13+ remain blocked. You can add an ID check later.

Does uploading an ID verify my age?

No. The demo reads a DOB with browser OCR and saves it as unverified. Demo verification is simulated; it does not authenticate an ID or issue an age pass.

Why does a rated site remain locked?

A real age pass requires a provider-verified profile. OCR and demo results do not activate the extension pass.