# Saas Platform

> Design a multi-tenant SaaS web platform from public acquisition through authenticated workspace — tenancy, entitlements, routes, and first value. Use when the user asks to design a SaaS, web platform, or public-to-authenticated service. Do not use for an app, a game, a single UI flow, or a pricing catalog.

- Skill: `sylphxai/saas-platform` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add sylphxai/saas-platform`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sylphxai/saas-platform/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: SylphxAI (https://skillmd.com/u/sylphxai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/sylphxai/saas-platform

---


# SaaS Web Platform

Design a public-acquisition-to-authenticated-service platform with tenancy, entitlements, and mixed public/private routes. A long setup wizard is not first value unless that is the deliberately chosen first value.

- Public marketing, docs, and status routes are explicitly indexable; product workspace routes are explicitly not.
- Tenant isolation, invites, roles, and (when required) SSO/SCIM have one owner each.
- Entitlement is projected from the billing owner, not from the UI.
- First value can occur as guest, demo, import, or signup — chosen deliberately, not by defaulting to a long setup wizard.
- PWA, push, and offline are selected only when they create product value, and they have update, eviction, and uninstall behavior.

Open [marketing automation](references/marketing-automation.md) when owned, earned, paid, and lifecycle channels are part of this product.

Use `app-product` when the promise is a recurring personal job rather than tenancy. Use `price-saas-subscription` for plan architecture.

