StudioConfiguring Features

Configuring Features

Toggle and configure SiteKnock's platform features — auth, billing, organizations, email, i18n, database, storage, cache, and rate limiting — from Studio.

Feature toggles

Every SiteKnock feature is driven by your project config and surfaced in Studio as a toggle with its own settings panel. Turn a feature on, configure it, and Studio regenerates the wiring across your apps.

Feature configuration tabs in SiteKnock Studio
Feature configuration tabs in SiteKnock Studio

Features are hierarchical. Enabling a sub-feature can auto-enable its parent — for example, magic-link sign-in automatically enables email. Studio handles these dependencies for you.

What you can configure

How it works

When you change a feature in Studio:

  1. Studio updates config/sk-config.jsonc (and per-app overrides where relevant).
  2. The generator runs, writing all derived files — routing, auth wiring, Prisma schema merges, seed data, env templates, and feature flags.
  3. Your apps pick up the change on the next dev run.

The CLI equivalent is to edit the config and run pnpm sk:generate. See Configuration for the config model in detail.

Next steps