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