# SiteKnock ## Documentation - [What is SiteKnock?](https://docs.siteknock.com/introduction.md): SiteKnock is a container-first SaaS starter kit. Scaffold a production-ready monorepo, configure every feature visually in Studio, and ship to containers — without rebuilding auth, billing, email, and i18n from scratch. - [Quickstart](https://docs.siteknock.com/quickstart.md): Scaffold a SiteKnock project, create your first app, and run it locally in a few minutes. - [Prerequisites](https://docs.siteknock.com/getting-started/prerequisites.md): Everything you need installed before you scaffold your first SiteKnock project. - [Workspaces & Projects](https://docs.siteknock.com/getting-started/workspaces-and-projects.md): How SiteKnock organizes work into a workspace, projects, and apps — and how sk-cli.json ties them together. - [Apps & Ports](https://docs.siteknock.com/getting-started/apps-and-ports.md): App types, port assignment, hostnames, and the dev URLs SiteKnock uses for each app. - [Studio Overview](https://docs.siteknock.com/studio/overview.md): Studio is SiteKnock's visual control panel. Configure apps, features, themes, pages, emails, and deploys without writing code. - [Managing Projects](https://docs.siteknock.com/studio/projects.md): Create, switch, rename, and remove projects in Studio, and edit the project manifest. - [Managing Apps](https://docs.siteknock.com/studio/apps.md): Add frontend, backend, fullstack, or e2e apps to a project and configure their ports and hostnames in Studio. - [Configuring Features](https://docs.siteknock.com/studio/features.md): Toggle and configure SiteKnock's platform features — auth, billing, organizations, email, i18n, database, storage, cache, and rate limiting — from Studio. - [Page Workspace](https://docs.siteknock.com/studio/page-workspace.md): Design page templates and shared shells with Studio's drag-and-drop builder, with locale-aware previews. - [Email Workspace](https://docs.siteknock.com/studio/email-workspace.md): Design transactional email templates and manage message copy in Studio, with locale-aware previews and runtime placeholders. - [Themes & Branding](https://docs.siteknock.com/studio/themes-and-branding.md): Switch themes and customize your app's colors, fonts, logos, and assets from Studio. - [Integrations & Remote Workspaces](https://docs.siteknock.com/studio/integrations-and-remote.md): Configure SSH connections and external tools, and open projects on a remote host with Studio's remote workspaces. - [Deploying from Studio](https://docs.siteknock.com/studio/deploy.md): Use Studio's deploy flow to build containers, run migrations, and health-check your frontend and backend. - [CLI Overview](https://docs.siteknock.com/cli/overview.md): The sk-cli is the command-line tool for managing SiteKnock workspaces, projects, apps, locales, Studio, and licenses. - [Creating Projects](https://docs.siteknock.com/cli/create.md): Use sk-cli create to download your licensed bundle and scaffold a new SiteKnock project. - [Apps & Locales](https://docs.siteknock.com/cli/apps-and-locales.md): Manage apps and i18n locales within a project from the command line. - [Running Studio](https://docs.siteknock.com/cli/studio.md): Start, stop, and inspect Studio from the command line, in container or desktop mode. - [Licensing](https://docs.siteknock.com/cli/licensing.md): Verify a license token and confirm your entitlement from the command line. - [Knowledge Base Dump](https://docs.siteknock.com/cli/kb-dump.md): Download SiteKnock's two-tier knowledge base so AI coding agents understand the kit and your project. - [Authentication](https://docs.siteknock.com/features/authentication.md): Email/password, magic links, password reset, MFA, and social sign-in — powered by Better Auth and ready to toggle. - [External Auth (BaaS)](https://docs.siteknock.com/features/external-auth.md): Use an external Backend-as-a-Service — Supabase, Convex, or Firebase — for authentication instead of built-in Better Auth. - [Organizations & RBAC](https://docs.siteknock.com/features/organizations-and-rbac.md): Multi-tenant organizations, roles, permissions, and email invitations — built in and ready to toggle. - [Billing](https://docs.siteknock.com/features/billing.md): Subscription billing with Stripe — checkout, customer portal, webhooks, and plan management, ready to toggle. - [Orders & Invoices](https://docs.siteknock.com/features/orders.md): One-time purchases, order tracking, and invoices alongside subscription billing. - [Database & Prisma](https://docs.siteknock.com/features/database.md): Prisma 7 with multi-database support — PostgreSQL, MySQL, SQLite, SQL Server, and Cloudflare D1 — and a safe schema-partials workflow. - [Storage & Uploads](https://docs.siteknock.com/features/storage.md): File uploads backed by the local filesystem or any S3-compatible provider, with public and private buckets. - [Email & Templates](https://docs.siteknock.com/features/email.md): Transactional email via SMTP, Resend, Mailgun, or SES, with a visual template builder and localized message copy. - [Internationalization](https://docs.siteknock.com/features/i18n.md): Locale-prefixed routing, per-app translations, browser detection, and language switchers powered by next-intl. - [Caching & Rate Limiting](https://docs.siteknock.com/features/caching-and-rate-limit.md): Pluggable cache and API rate-limiting backends — memory for single instances, Redis for production at scale. - [Forms](https://docs.siteknock.com/features/forms.md): Type-safe forms with Zod validation and field components that integrate with the SiteKnock UI kit. - [Project Structure](https://docs.siteknock.com/building/project-structure.md): A tour of the folders and files inside a SiteKnock project, before and after you add your first app. - [Configuration](https://docs.siteknock.com/building/configuration.md): The sk-config.jsonc manifest, per-app overrides, the feature hierarchy, and how regeneration works. - [Scaffolding](https://docs.siteknock.com/building/scaffolding.md): Generate full-stack features, frontend pages, backend routes, and locales that follow every SiteKnock convention. - [UI Components](https://docs.siteknock.com/building/ui-components.md): Foundation UI primitives from the SiteKnock UI kit — buttons, cards, inputs, selects, badges, menus, and theme contexts. - [Marketing Pages](https://docs.siteknock.com/building/marketing-pages.md): Ready-to-use marketing sections and pages from the public UI kit — heroes, features, pricing, testimonials, and more. - [Dashboard & Admin](https://docs.siteknock.com/building/dashboard-and-admin.md): Authenticated dashboard layouts, settings panels, an admin panel, and billing screens — ready to extend. - [Data Tables](https://docs.siteknock.com/building/data-tables.md): A configurable data grid with columns, sorting, pagination, selection, and responsive layouts for list and table views. - [Development Workflow](https://docs.siteknock.com/building/development-workflow.md): Day-to-day commands for running, generating, testing, and health-checking your SiteKnock project, plus common gotchas. - [Deployment Overview](https://docs.siteknock.com/deployment/overview.md): How SiteKnock apps deploy — two independent containers, external services, and the environment variables you need to set. - [Containers & Compose](https://docs.siteknock.com/deployment/containers.md): Build the frontend and backend container images and run them, via Studio or manually. - [Migrations & Health](https://docs.siteknock.com/deployment/migrations-and-health.md): Apply database migrations safely in production and verify your services are healthy. - [Production Stacks](https://docs.siteknock.com/deployment/production-stacks.md): Run SiteKnock at scale — multiple backend replicas, shared Redis, managed database, and S3-compatible storage. - [Licensing & Upgrades](https://docs.siteknock.com/account/licensing-and-upgrades.md): How SiteKnock licenses, seats, activation, and version upgrades work for your projects. - [Members & Roles](https://docs.siteknock.com/account/members-and-roles.md): How members, roles, and permissions work in your app's organizations — the model behind multi-tenant access control.