Unlock your World ID wallet with a passkey and approve requests from apps. Currently uses staging contracts for enrollment.
- WalletKit —
@worldcoin/walletkit-web@0.27.1for wallet storage, registration and proofs. - Biometrics TEE — intended for face processing; not integrated yet.
Install Bun 1.4.2, then:
bun install --frozen-lockfile
bun run devOpen localhost:4173 in a browser with WebAuthn PRF support.
web/ React UI, browser logic and public assets
api/ Bun HTTP server and API routes
packages/ Shared contracts and browser admission policy
tests/ Browser tests and integration fixtures
web/ and api/ own their dependencies. Bun serves both from one origin.
bun run test
bun x playwright install chromium webkit # First run only
bun run test:browserStatic checks:
bun run lint
bun run typecheckbun run build
bun run start