BrandQL now has proper user accounts and a self-service management dashboard. This is a major milestone — v0.3.0.
What's new
- User accounts: Sign up with email or Google social login (GitHub will be next)
- API key self-service: Create and revoke API keys from the dashboard — no more manual provisioning
- Usage overview: See your request counts and remaining quota at a glance
- Session management: Secure sessions powered by Better Auth
Why this matters
Previously, the API was unauthenticated and API keys were provisioned manually. With v0.3.0, BrandQL can scale without me handling every key request by hand. You get instant access, and I get to focus on building features.
Tech stack
Authentication is handled by Better Auth with SQLite for user data, keeping it lightweight and fast. The app data (logos, sources, analytics) stays in Supabase/PostgreSQL.
I'm also thinking about how to meter API requests — evaluating Redis or a KV store for fast per-second/per-minute counters and using PostgreSQL for durable, long-term usage records and billing.
Sign up at brandql.com/signin to get started.