Memberships & SaaS

Recurring revenue, already wired.

Monthly and yearly Stripe plans that unlock access levels and credits in a left-sidebar member app — for a SaaS, a paid community or a members-only library. Change the plans in one config file; the checkout, webhooks and gating follow.

  • Stripe Checkout + customer portal
  • Tier-gated pages and features
  • Credits granted each plan period
yourbrand.com
.envSITE_PROFILE="subscription-saas"one line picks this site type
Built in

What you don't have to build.

Stripe Checkout & portal

Hosted checkout for every tier and Stripe's customer portal for cards, invoices and cancellations — no card form on your server.

Access levels

Each plan maps to an access level. Gate a page, a feature or a sidebar item with one check; lower tiers see the upgrade route.

Credits per plan period

Plans can grant credits each period with top-up semantics, so a renewal or a retried webhook never double-grants.

Signed, idempotent webhooks

Signatures verified on the raw body, deliveries recorded and claimed, so repeats and out-of-order events can't corrupt state.

Upgrades & cancellations

Plan changes, cancellations at period end and failed-payment states flow back from Stripe and update access.

Admin view of every account

Subscriptions, payments and the credit ledger per user in the admin, with operator actions and an audit trail.

How it works

From first click to working product.

  1. 1

    Pick a plan

    Visitor chooses a tier on /pricing and pays in Stripe Checkout.

  2. 2

    Webhook lands

    The signed event is verified, recorded once and mapped to the plan.

  3. 3

    Access unlocks

    The account gets its access level and the period's credits.

  4. 4

    Stripe keeps it current

    Renewals, upgrades and cancellations update access automatically.

The real thing

Not a mock-up. The shipped screens.

Screenshots of the template running locally with sample data, on the house design. Switch SITE_DESIGN and the public pages wear any of the other designs.

Subscription SaaS — The member dashboard on the Pop house design, with sample data.
The member dashboard on the Pop house design, with sample data.
Subscription SaaS — The pricing page, monthly/yearly toggle and plan cards.
The pricing page, monthly/yearly toggle and plan cards.
Set it up

A few lines of config. Then it's live.

SITE_PROFILE="subscription-saas"
STRIPE_SECRET_KEY="sk_live_…"
STRIPE_WEBHOOK_SECRET="whsec_…"
STRIPE_PRICE_PRO_MONTHLY="price_…"
STRIPE_PRICE_PRO_YEARLY="price_…"
  1. 1

    Unzip and install

    Copy the folder and run the installer — it creates the database and secrets.

    php scripts/install.php
  2. 2

    Add your keys, run the doctor

    It checks every key, extension and permission and names anything missing.

    php scripts/doctor.php
  3. 3

    Deploy to your server

    NGINX + PHP on any small VPS, with the step-by-step deploy guide and nightly backups.

Good for

  • B2B SaaS tools
  • Paid communities
  • Course & content libraries
  • Members-only directories
  • Newsletters with perks
Questions

Subscription SaaS, answered.

All seven site types. One price.

Full source, every site type, the admin, the CMS, 43 designs and the deploy guides — £49, once. Unlimited own and client projects.