Thanks to visit codestin.com
Credit goes to github.com

Skip to content

CertiBee is a completely free and open-source, privacy-preserving age verification network designed to comply with the UK Online Safety Act and similar regulations. It uses WebAuthn credentials to link users to validators who have verified their age through facial recognition and date of birth.

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.md
Notifications You must be signed in to change notification settings

atikayda/certibee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CertiBee

CertiBee Logo

Open Source Age Verification Network

Website License GitHub


Project motivation.

Let's face it, age verification requirements are fine for big websites and corporations who can afford to pay for it. But for smaller websites and communities, it's a nightmare.

There's no way that projects running on a shoestring budget can afford the complexity and cost of age verification. It's a barrier to entry for smaller projects, and it's a barrier to entry for smaller communities.

If us smaller websites and communities simply start blocking access to large numbers of countries and people because we can't afford to do age verification, it's just going to be a massive win for the big socials and multinational conglomerates. They're going to have less competition, control more of our data and be able to track us more easily.

It's a net loss for us and our users and communities because they lose the freedom of choice.

🐝 What is CertiBee?

CertiBee is a completely free and open-source age verification network that puts privacy first. Using WebAuthn, facial recognition, and a decentralized trust mesh, we enable websites to verify user ages without compromising user privacy or creating central databases.

It's designed to be simple, fast, privacy-preserving and decentralized.

Key Features

  • 🔐 Privacy-Preserving: Zero data retention after verification
  • 🌐 Decentralized: No central authority, community-driven trust network
  • 💸 100% Free: No fees for users, validators, or implementors
  • 🛡️ Secure: SECP256K1 cryptography, WebAuthn authentication
  • 📱 Multi-Platform: Works on web, mobile, and desktop
  • Fast: Local verification after initial setup

🚀 Quick Start

For Users

  1. Visit CertiBee.net website
  2. Choose a trusted validator from the directory (or your own preferred validator)
  3. Complete one-time age verification (facial scan + date of birth)
  4. Your age certificate is stored locally - no repeated verifications needed!

For Website Owners

import { CertiBee } from '@certibee/sdk';

const certibee = new CertiBee({
  trustedValidators: ['genesis.certibee.net'],
  minAge: 18
});

// Verify user age
const isVerified = await certibee.verify();

For Validators

# Clone the reference validator
git clone https://github.com/certibee/certibee
cd certibee/apps/validator

# Configure and run
cp .env.example .env
deno task start

Once your validator is up and running, it's time to join the trust mesh! Contact at least 2 other validators to validate your validator. You can find a list of validators on the CertiBee.net website.

🏗️ Architecture

graph LR
    User[User] --> Website[Website]
    Website --> ServiceWorker[Service Worker]
    ServiceWorker --> LocalStorage[(Local Certificate)]
    
    User --> Validator[Validator]
    Validator --> TrustMesh[Trust Network]
    Validator --> User
Loading

📦 Project Structure

certibee/
├── apps/           # Applications
│   ├── www/        # Main website & validator directory
│   ├── validator/  # Reference validator implementation
│   ├── extension/  # Browser extensions
│   └── mobile/     # iOS & Android apps
├── packages/       # Shared packages
│   ├── core/       # Core business logic
│   └── crypto/     # Cryptography utilities
├── sdk/            # Language SDKs
│   ├── js/         # JavaScript/TypeScript
│   ├── python/     # Python
│   └── php/        # PHP
└── docs/           # Documentation

🛠️ Technology Stack

  • Backend: Deno + Fresh framework
  • Database: PostgreSQL with Zynx migrations
  • Cryptography: SECP256K1 via @noble/secp256k1
  • Authentication: WebAuthn API
  • Styling: Twind (Tailwind-in-JS)
  • Age Detection: OpenCV

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

# Fork and clone the repo
git clone https://github.com/YOUR_USERNAME/certibee
cd certibee

# Install dependencies
deno task install

# Run tests
deno task test

# Start development
deno task dev

📜 License

CertiBee is MIT licensed. See LICENSE for details.

🔗 Links

💡 Why CertiBee?

Certibee was created by the team behind Blahaj Zone, a community-run website that puts privacy first. We believe that age verification should be simple, fast, and privacy-preserving. More so, we believe that it should not be controlled by multinational conglomerates or governments.

CertiBee is a completely free and open-source age verification network that puts privacy first. It uses WebAuthn credentials to link users to validators who have verified their age through facial recognition and date of birth. Age certificates are stored locally in the browser, providing privacy-preserving verification without repeated validator contact, which would leak frequency, duration, and sites visited.

CertiBee puts users in control of their age verification. Validators are chosen by users, and users can revoke their age verification at any time.

CertiBee:

  • ✅ Stores certificates locally only
  • ✅ One-time verification per validator
  • ✅ No cross-site tracking possible
  • ✅ No central authority
  • ✅ User choice of validators
  • ✅ Completely free forever

CertiBee Mascot Built with 🍯 by the open source community.

About

CertiBee is a completely free and open-source, privacy-preserving age verification network designed to comply with the UK Online Safety Act and similar regulations. It uses WebAuthn credentials to link users to validators who have verified their age through facial recognition and date of birth.

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published