StudioStudio Overview

Studio Overview

Studio is SiteKnock's visual control panel. Configure apps, features, themes, pages, emails, and deploys without writing code.

What Studio is

Studio is the visual management interface for your SiteKnock projects. Anything that can be configured — apps, feature toggles, themes, translations, page and email templates, billing, and deployment — can be done in Studio instead of editing config files by hand.

As a rule of thumb: if a task is about configuration or design, do it in Studio. If it's about business logic, do it in code. Studio writes your config and regenerates the project for you.

A project's settings open in SiteKnock Studio
A project's settings open in SiteKnock Studio

Starting Studio

sk-cli studio start

By default Studio runs as a Docker container with your workspace mounted. You can also run the desktop (Electron) app for native file pickers and remote workspaces.

sk-cli studio start --mode app      # Desktop (Electron)
sk-cli studio start --mode docker   # Container (default)

See Running Studio for all options.

What you can do in Studio

Studio vs. code

TaskStudioCode
Create / remove apps
Change ports / hostnames
Toggle features
Configure auth providers
Configure billing & plans
Add localespnpm sk:scaffold locale
Edit translations✓ (key-value editor)Manual JSON
Design email / page templates✓ (drag & drop)
Scaffold features / pages / routespnpm sk:scaffold
Write business logic
Add database models.prisma.part files
Deploy

Modes

ModeDescription
DockerStudio runs as a container with your workspace mounted at /workspace.
App (Electron)Desktop app with native file pickers, workspace management, and remote workspaces.