Reusable consumer subscription foundation

Consumer Starter

A reusable starter for private, subscription-backed consumer apps. Identity stays with Clerk, private product data stays in PostgreSQL, and Stripe remains the billing authority.

1. Create an account

Clerk owns sign-up, email verification, sign-in, recovery, and security settings.

2. Add private items

Every read and write is scoped to the internal application user on the server.

3. Reach the free limit

Free accounts can create 3 items. The database serializes concurrent creates.

4. Upgrade in Stripe

An active webhook-verified subscription unlocks unlimited items and hosted billing management.