Personal Data Center

Track electricity bills
and more personal data in one place

PDC (Personal Data Center) helps you collect, organize, and review personal data. Electricity bill tracking comes first, with more data types to follow—sign in and start managing your data.

How this project is structured

PDC Web is built on Next.js: the UI focuses on data capture and review, while the backend and OAuth session keep accounts secure. Protocol support comes from @qlover/oauth-wrapper, with Supabase Auth by default and optional Brain User upstreams.

Auth options: Supabase (default) and Brain User (optional)

Default binding is SupabaseOAuthProvider. To wrap an existing login API, set brain-user and configure Brain User envs; authorize/token/userinfo stay the same. GitHub/Google SSO is available under the Supabase option.

Electricity bills

Log usage and charges, review bills over time, and keep household energy costs clear.

Unified sign-in

Sign in with email/password, phone OTP, or GitHub/Google to access your personal data space securely.

Extensible data types

Built as a personal data hub—add more record types over time and keep everything in one place.

Key endpoints

End-user sign-in (Supabase Auth)

POST /api/oauth/verify

GET /oauth/authorize?client_id=your_app&redirect_uri=...

POST /oauth/token -d "grant_type=authorization_code&code=..."

Ready to get started?

Sign in and start tracking electricity bills and other personal data.

Go to console