Smart Plan Manager

A Stripe subscription controller for creators selling digital memberships.

Manage upgrade/downgrade/pause/resume flows with audit trails and tenant isolation. Free-tier friendly. Built on Next.js, Supabase, and Stripe.

Tenant isolation

Tenants are bound to `owner_user_id` via RLS. Creator data is scoped by tenant.

Audit trail

Membership events and generic events tables support accountable change history.

Safe plan controls

Plan actions are designed to be explicit, reversible, and reflected in Supabase + Stripe.