Yokka Stars

PHP SaaS Starter Kit Pro — Multi-tenant SaaS: subscriptions, invoices, API

PHP SaaS Starter Kit Pro — Multi-tenant SaaS: subscriptions, invoices, API

Seller: SirBob

Price: 43.32 USD

Available. The final price depends on the selected options and is checked before payment.

Product description

Multi-tenant SaaS platform on PHP 8 + SQLite with subscriptions, invoices and API — source code that works right after unzip.

This is not a code sample — it is the frame to launch your service the same evening: team signup, 3 plans, 14-day trial, auto-numbered invoices, kanban projects, REST API with tokens and rate limiting, HMAC-signed webhooks, audit log.

📦 FORMAT · VERSION · GUARANTEE

  • Contents: ZIP — full source (app/ public/ tests/ sample-data/ docs/), GUIDE.pdf with screenshots, README, LICENSE (commercial)
  • Version: September 2026, PHP 8.0+
  • Requirements: hosting with PHP 8.0+ and pdo_sqlite (plain shared hosting works), no Composer
  • Delivery: automatic e-mail right after payment
  • Guarantee: reproducible bugs fixed in 24–72h (6 months of support)

WHAT'S INSIDE

  • Multi-tenancy: every account sees only its own data — isolation covered by tests
  • Subscriptions: Free / Pro 990 RUB / Team 2990 RUB (edit one config file)
  • Trial and grace period: after expiry the account stays read-only for GRACE_DAYS — no data loss
  • Invoices: integer kopecks instead of float — zero rounding errors, renewals stack on the paid period
  • Team: invites, roles, owner protection, plan limits
  • Projects and tasks: kanban board, assignees, statuses
  • REST API v1: /api/v1/me, /api/v1/projects (GET/POST), /api/v1/projects/{id}/tasks — Bearer tokens, 60 req/min, plan feature-gate
  • Webhooks: project.created, task.done, invoice.paid, member.joined — HMAC-SHA256 signature, 3 delivery attempts
  • Security: bcrypt, CSRF tokens, HttpOnly sessions, parameterised SQL, escaped output

WHY NO PAYMENT GATEWAY OUT OF THE BOX

YooKassa/CloudPayments integration is ~5 lines on the gateway webhook side, but every seller has a different provider. The single integration point is Plan::subscribe() — it creates the invoice and extends the period. Step-by-step guide with code in docs/BILLING.md. That is why nothing will turn out to be a stub once you wire the real provider.

QUALITY

  • php tests/selftest.php — 64 automated checks: schema, tenant isolation, plan limits, kopecks billing, renewals, team, CSRF, webhook HMAC, API chain
  • Every PHP file passes the linter; the whole app was exercised with live HTTP scenarios (signup → project → upgrade → API → signed webhook delivery)
  • Gallery screenshots are the real running UI on a live server, not mockups

FOR WHOM

  • Launch your own micro-SaaS, B2B tool or internal product
  • Add paid subscriptions to an existing idea without building from scratch
  • Sell installation and customisation as a service

SEE ALSO: PHP + SQLite internet shop with Excel import; Telegram Mini App store.

MORE FROM THE SHOP:

⟶ Mortgage calculator widget: white-label payment-schedule widget — plati.market/itm/6190678

⟶ 36-month business financial model: live-formula Excel: P&L, cash, unit economics — plati.market/itm/6190867

⟶ AI Agency Toolkit: 12 client templates and 40 prompt systems — plati.market/itm/6195112

⟶ Telegram Business Pack: 8 bots on one core: shop, CRM, quizzes — plati.market/itm/6198929

⟶ Marketplace Seller Suite: WB/Ozon: prices, SEO, unit economics, supply — plati.market/itm/6200000

⟶ CRM Automation Bundle: self-hosted CRM: funnel, reports, notifications — plati.market/itm/6201824

⟶ Freelancer Operating System: time tracker, projects, taxes, contracts — plati.market/itm/6203531

⟶ Small Business Accounting Pack: NPD and USN taxes, bank CSV + Excel — plati.market/itm/6204262