0
Saved outputs
0
Brand profiles
0
Workspaces
0
Words stored
Generate content
Uses your Netlify function proxy in production and local fallback during setup.
Output
Section-aware output you can save, copy, or export.
Generated content will appear here.
Workspaces
Saved locally now, syncs to Supabase when configured.
Quick export
Downloads markdown, JSON, and full workspace bundle ZIP.
Brand profiles
Save multiple brands and reuse them across workspaces.
Saved brands
Click one to load it into the editor.
Output history
Recent saved generations across all workspaces.
Plans
Stripe pricing table is now the primary billing path. It is simpler and less fragile than the broken checkout button setup.
If this box is blank, replace the publishable key and pricing table ID with your live values.
Optional backup path: the custom Netlify checkout function is still included for debugging and future plan logic.
Status + next steps
This version is rebuilt for the setup you actually have.
Billing uses a Stripe pricing table embed first.
Supabase uses your real project URL, not your app domain.
Keep API keys and Stripe secret key in Netlify env vars only.
Next serious upgrade: Stripe webhooks + subscription sync into Supabase.
Auth
Optional now. Works in local mode until Supabase is configured.
Runtime config
Safe client config only. Secrets stay in Netlify environment variables.
For your setup,
SUPABASE_URL should be your Supabase project URL, not https://app.hbkcustoms.ca.