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 scoped to `owner_user_id` in the application layer with database RLS policies on core tables.

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.