One-time Stripe Checkout
Each product has its own Stripe price. Buyers can pay first; the account is created after payment and they get a sign-in link and code by email.
One-time Stripe Checkout and a buyer library in a member app. Files live outside the web root and stream only to signed-in buyers who own them — exactly how this storefront sells Simple Stack.
SITE_PROFILE="digital-downloads"one line picks this site typeEach product has its own Stripe price. Buyers can pay first; the account is created after payment and they get a sign-in link and code by email.
Uploads live in protected storage and stream through PHP only after a paid-purchase check — a copied link is useless.
Every purchase and its files in one signed-in page, re-downloadable any time.
Each download is logged per user, alongside payments and purchases in the admin.
Refund and dispute events from Stripe revoke the matching access automatically.
Attach and replace product files in the admin without touching the server.
One click to Stripe Checkout — no account needed up front.
The signed webhook records one purchase, even if Stripe retries.
The buyer gets a sign-in link and code by email.
Files stream from protected storage to the owner only.
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.
SITE_PROFILE="digital-downloads" STRIPE_SECRET_KEY="sk_live_…" STRIPE_WEBHOOK_SECRET="whsec_…" STRIPE_PRICE_PRODUCT_YOUR_KIT="price_…"
Copy the folder and run the installer — it creates the database and secrets.
php scripts/install.phpIt checks every key, extension and permission and names anything missing.
php scripts/doctor.phpNGINX + PHP on any small VPS, with the step-by-step deploy guide and nightly backups.
No. Downloads are served by PHP after checking the signed-in user owns a paid purchase, so a copied URL fails for anyone else.
No. They pay first; the account is created after payment and a sign-in link and code are emailed to them.
The refund or dispute event from Stripe revokes access to that product.
Full source, every site type, the admin, the CMS, 43 designs and the deploy guides — £49, once. Unlimited own and client projects.