s-m-r-t docs
DocumentationPackagesPlaygroundReference
GitHub

Documentation

Getting started

OverviewChoose a starting pointBasic SvelteKit appSaaS starter

Application foundations

Model your applicationDecide where data belongsAdd people and accountsGrant accessBuild pages and live dataConnect APIs, tools, and agents

Capabilities

Agent-assisted formsLearning agentsMobileHydration and live dataWebMCPReportsAdminShellCollection reads

Packages and tools

PackagesPlayground

Reference

Reference overviewWhat is a SAADL?Security defaultsHAVE SDKAI and retrievalTestingConfigurationDecoratorsCollectionsGenerated interfacesTerminologyFAQ

Getting started

Choose how much application you want on day one.

Both paths use the same object model, tenant rules, users, permissions, and generated interfaces.
01Learn each layer

Basic SvelteKit template

One example object, SQLite, current tenant/session boundaries, an AdminShell, and generated REST, MCP, WebMCP, and CLI wiring.

  • Small enough to read in one sitting
  • Good for a focused app or framework evaluation
  • You choose authentication and production services
Open the ground-up guide →
02Begin production-shaped

s-m-r-t SaaS starter

A reference monorepo with onboarding, tenant administration, subscriptions, jobs, MCP, mobile clients, and deployment manifests already connected.

  • Good for a multi-tenant product
  • Shows complete operational patterns
  • More code to understand before changing the shape
Tour the SaaS starter →

Not sure?

Use the basic template when you are still deciding what the app is. Use the SaaS starter when the product clearly needs accounts, organizations, plans, workers, and deployment from the start.

s-m-r-t

Framework documentation · 0.38.26

FAQ GitHub ↗