User GuideSettings & Configuration

Settings & Configuration

StudioBrain’s Settings page provides centralized control over every aspect of the application. Open Settings from the sidebar gear icon. Settings are organized into sections, each accessible from the Settings hub.

Settings are saved per user and persist across sessions. On Team and Enterprise plans, tenant owners and group admins can override certain settings to enforce policies across their organization.


General Settings

Core application configuration that affects the overall behavior of your StudioBrain instance.

SettingDefaultDescription
Site Name”StudioBrain”Application title displayed in the navigation bar and browser tab.
Tagline / Project Name(empty)Appears below the site name in the sidebar. Useful for identifying which project is open.
Site Logo(none)Upload a custom logo image. Displayed in the navigation sidebar.
Favicon(default)Browser tab icon. Accepts an emoji or uploaded image.
Site Description(empty)Meta description for the application, used in browser previews and SEO.
Default LanguageEnglishInterface language.
Time ZoneAmerica/Los_AngelesUsed for timestamps on entities, activity logs, and sync events.
Auto-Save EnabledOnAutomatically save entity changes as you edit.
Auto-Save Interval60 secondsHow frequently auto-save triggers. Range: 10-300 seconds.

Content Path

The project root directory containing your entities, templates, rules, and assets. Change this to switch between different StudioBrain projects.

Startup Behavior

SettingDefaultDescription
Sync on LaunchOn (Indie+)Sync with cloud storage immediately on app launch.
Skip Startup ScanOffSkip the initial file scan for faster launches. Uses the cached database instead of re-scanning the filesystem.

Data and Privacy

SettingDefaultDescription
TelemetryOffAnonymous usage statistics to help improve StudioBrain. Opt-in only.
Crash ReportsOffAutomatic error reporting. Opt-in only.
Data ExportExport all your data as a ZIP archive of Markdown files at any time.

Display Settings

Control how the interface looks and scales, independent of theme colors.

Grid Layout

These settings affect how entity lists and card grids render across different screen sizes.

SettingDefaultRangeDescription
Grid DensityNormalComfortable / Normal / CompactSpacing between cards and list items.
Minimum Card Width280px200-400pxMinimum width for entity cards. Affects how many columns fit per row.
Maximum Columns83-12Hard limit on columns, useful for ultrawide displays.
Adaptive GridOnAutomatically adjust columns to screen width.

UI and Text Scaling

These settings ensure readability across different displays, from laptops to ultrawide monitors.

SettingDefaultRangeDescription
UI Scale1.0x0.75x-2.0xGlobal scaling multiplier for all UI elements.
Text ScaleBasexs / sm / base / lg / xl / 2xlText size multiplier applied across the application.
Minimum Text Size12px10-20pxFloor for the smallest text. Prevents text from becoming unreadable at lower scales.

Theme Settings

StudioBrain uses a semantic surface token system for theming. Every color in the interface is controlled through 12 semantic surfaces, each with 7 coordinated properties.

Mode and Font

SettingDefaultOptionsDescription
Theme ModeLightLight / Dark / SystemColor scheme. “System” follows your OS preference.
Font SizeMediumSmall / Medium / LargeBase font size for the application.
Font FamilyInterInter, SF Pro, Segoe UI, Roboto, Open Sans, JetBrains Mono, Fira CodePrimary font used throughout the interface.
Custom CSS(empty)Raw CSS for advanced customization. Applied after the theme.

Semantic Surface Editor

The Theme Editor lets you customize each of the 12 surfaces individually, for both light and dark mode. Each surface has 7 properties:

PropertyDescription
BackgroundThe surface’s background color.
TextPrimary text color on this surface.
Text SecondaryMuted/secondary text color on this surface.
BorderBorder color for elements on this surface.
HoverBackground color when hovering over interactive elements.
ActiveBackground color when clicking/pressing interactive elements.
ShadowShadow color for elevated elements on this surface.

The 12 Surfaces

SurfacePurposeExample Uses
BaseMain page background and content areasPage background, section containers
ElevatedCards, panels, sidebarsEditor panels, card components, property sheets
OverlayModals, dropdowns, tooltipsDialog boxes, context menus, popovers
PrimaryPrimary brand actionsCTA buttons, active tabs, selected items
SecondarySecondary actionsAlternative buttons, secondary navigation
AccentHighlights, special emphasisAI feature badges, notification dots, special labels
SuccessPositive statesConfirmation alerts, saved indicators, online status
WarningCaution statesWarning alerts, pending status, quota warnings
ErrorError and destructive statesError alerts, delete buttons, validation errors
InfoInformational statesTips, help text, informational badges
NavigationNavigation areasSidebar, top nav bar, breadcrumbs
InputForm controlsText fields, selects, textareas, checkboxes

Changes apply in real time across all open browser tabs. Themes are saved per user.

Layout Designer Surface Overrides

The Layout Designer allows per-section surface overrides within entity edit pages. Each section can specify which surface it uses, enabling visual hierarchy:

  • A section with “elevated” surface sits visually above the base
  • Critical fields can use “warning” or “error” surface for emphasis
  • AI-related sections can use “accent” surface

Team Theme Policies

On Team and Enterprise plans, tenant owners can:

  • Lock theme settings to enforce brand consistency across all team members
  • Set a default theme that new members inherit
  • Restrict custom CSS to prevent users from breaking the interface
  • Enforce light or dark mode

AI Services Settings

Configure AI providers, local services, generation parameters, and content moderation.

Local AI Service

The built-in AI orchestration service handles AI routing, context building, and local model inference.

SettingDefaultDescription
Local AI EnabledOnEnable the StudioBrain AI service.
Local AI URLhttp://localhostAI service hostname.
Local AI Port8202AI service port.

External AI Providers

Each external provider requires an API key. Keys are encrypted at rest and stored per user.

ProviderKey FormatModel DefaultHow to Get a Key
OpenAIsk-...gpt-4platform.openai.com/api-keys
Anthropicsk-ant-...claude-3-sonnetconsole.anthropic.com/settings/keys
Google GeminiAPI key stringgemini-1.5-pro-latestaistudio.google.com/apikey
GrokAPI key stringgrok-betaconsole.x.ai

Each provider shows a status indicator:

  • Green check — Key is valid and the provider is available
  • Red X — Key is invalid or the provider is unreachable
  • Gray circle — No key configured

Click Test next to any provider to verify connectivity, key validity, model availability, and response time.

Ollama Integration

Run open-source models locally through Ollama.

SettingDefaultDescription
Ollama EnabledOffEnable Ollama local model support.
Ollama URLhttp://localhostOllama server address.
Ollama Port11434Ollama server port.
Ollama Modelllama2Model name to use for generation.

ComfyUI Integration

Image generation through ComfyUI, available in local (self-hosted) or cloud mode.

SettingDefaultDescription
ComfyUI EnabledOffEnable ComfyUI image generation.
ComfyUI ModeLocalLocal (self-hosted ComfyUI) or Cloud (API-based).
ComfyUI URLhttp://localhostLocal ComfyUI server URL. Ignored in cloud mode.
ComfyUI Port8188Local ComfyUI server port.
ComfyUI API Key(empty)Optional key for secured local instances.
ComfyUI Cloud API Key(empty)Required API key for cloud mode.

Generation Parameters

Default parameters for AI text generation. These can be overridden per request in the AI Workshop.

SettingDefaultDescription
Default ServiceLocalPrimary AI service to use for generation.
Max Tokens4096Maximum tokens per generation request.
Temperature0.7Controls randomness. 0.0 = deterministic, 1.0 = creative.
Streaming EnabledOnStream AI responses in real time as they generate.
Service Prioritylocal, claude, gpt, grok, google, ollamaFallback order when the selected provider is unavailable.

Entity Chat Settings

Configuration specific to the entity chat feature (AI conversations about individual entities).

SettingDefaultDescription
Default ProvideropenaiProvider used for entity chat conversations.
Entity Chat Modelgpt-4oSpecific model for entity conversations.
Max Tokens8192Maximum tokens per entity chat response.
Timeout120 secondsMaximum time to wait for a response.
Polling Interval1 secondHow often to check for task completion.

Image Generation Settings

SettingDefaultTierDescription
Default Provideropenai_dalleAllPrimary image generation service.
Enable Qwen ImageOnIndie+Enable local Qwen image generation.
Enable Qwen Image EditOnTeam+Enable AI-powered image editing.
Qwen Image QualityStandardIndie+draft / standard / high
Qwen Image StyleRealisticIndie+Default art style for generation.

Video Generation Settings

SettingDefaultTierDescription
Default Provideropenai_soraTeam+Video generation service.
Default Duration8 secondsTeam+Default video length.
Default Resolution720pTeam+Output resolution.
Default Aspect Ratio16:9Team+Frame aspect ratio.

AI Feature Toggles

Control which AI features are active. Some features are tier-gated.

SettingDefaultTierDescription
Smart ImportOnIndie+Use AI to enhance imported content.
Content GenerationOnIndie+AI generation for entity fields.
Image GenerationOnIndie+AI image creation.
Vector SearchOffTeam+RAG-based semantic search across entities.

Rate Limiting

SettingDefaultDescription
Requests Per Minute60Maximum AI requests per minute.
Enable Rate LimitOnEnforce rate limiting. Prevents accidental cost spikes.

Timeout Configuration

SettingDefaultDescription
Generation Timeout600 secondsMaximum time for a single AI generation.
Request Timeout350 secondsAPI request timeout.
Quick Test Timeout30 secondsTimeout for provider health checks.
Local Test Timeout180 secondsTimeout for local AI tests (longer due to model loading).

Content Moderation

Safety settings for AI-generated content. These are admin-level settings.

SettingDefaultDescription
OpenAI ModerationLowLeast restrictive. Options: low, auto.
Google ModerationBLOCK_NONEGoogle safety block level.
Grok ModerationNoneOptions: none, low, auto.
Global OverrideOnEnforce moderation settings on all requests regardless of provider selection.

Provider Priority

StudioBrain resolves providers in this order:

  1. User-selected provider — Whatever you choose in the AI Workshop
  2. BYO API key — Your own key, no BrainBits consumed
  3. Managed AI fallback — StudioBrain Orchestrator (paid tiers), consumes BrainBits
  4. Local AI — Qwen, free, used as final fallback

Vision and Image Analysis Settings

Configure how StudioBrain analyzes images using vision models. These settings affect asset tagging, captioning, and deep analysis.

Tagging Models

SettingDefaultTierDescription
Primary Tagging ModelautoAllModel used to generate tags for uploaded images.
Secondary Tagging ModelnoneTeam+Backup tagging model for cross-referencing.
Combine Tagging ResultsOffTeam+Merge tags from primary and secondary models.
Confidence Threshold0.7AllMinimum confidence score to accept a tag. Range: 0.0-1.0.
Max Tags Per Image20AllLimit on tags returned per image.

Caption Models

SettingDefaultTierDescription
Primary Caption Modelblip2AllModel used to generate image captions.
Generate Long CaptionsOnAllGenerate extended multi-sentence descriptions.
Generate Short CaptionsOffTeam+Generate one-line summary captions.

Deep Analysis

Deep analysis uses advanced vision models to provide detailed, context-aware analysis of images in relation to your entities.

SettingDefaultTierDescription
Deep Analysis Modelqwen3_vlTeam+Vision model for advanced analysis.
Include Context in AnalysisOnTeam+Feed entity context into the analysis prompt.
Max Context Images5Team+Number of related images to include for cross-reference.
Custom Analysis Prompts11 entity-specific promptsTeam+Tailored analysis prompts per entity type (character, location, brand, etc.).

Processing Options

SettingDefaultTierDescription
Enable OCROnTeam+Extract text from images.
Enable Color ExtractionOnAllExtract dominant colors from images.
Enable Batch ProcessingOnTeam+Process multiple images at once.

GPU Models Settings

Manage GPU model loading and memory allocation. These settings apply to self-hosted and Enterprise deployments with dedicated GPU hardware.

SettingDefaultTierDescription
Preload Models at StartupOnTeam+Load models into GPU memory when the AI service starts.
Keep Tier 1 Always LoadedOffTeam+Prevent unloading of core models (embedding, tagging).
Auto-Unload Timeout300 secondsTeam+Unload idle models after this many seconds to free GPU memory.

The GPU Models panel also displays:

  • Currently loaded models with VRAM usage
  • Available models that can be loaded on demand
  • Load/unload controls for each model
  • Total GPU memory usage and availability

Note: GPU model management is only relevant for self-hosted deployments with local GPU access. Cloud-tier users access AI through managed APIs.


RAG Configuration

RAG (Retrieval-Augmented Generation) settings control how the vector database indexes your entities and enriches AI prompts with relevant context.

Local RAG (ChromaDB)

Used on the Free tier and desktop-only mode. ChromaDB stores entity embeddings locally.

SettingDefaultDescription
Embedding Modelall-MiniLM-L6-v2Model used to generate embeddings.
Index on SaveOnRe-index an entity every time it is saved.
Search Results5Number of similar entities returned for RAG context.

Cloud RAG (Qdrant)

Used on paid tiers with cloud sync. Qdrant provides the vector database with per-tenant collections.

SettingDefaultTierDescription
Vector DB TypeqdrantTeam+qdrant or chroma.
Chunk SizeConfigurableTeam+Tokens per document chunk.
Chunk OverlapConfigurableTeam+Overlapping tokens between chunks.
Auto-Index ChangesOnTeam+Automatically re-index when entities are modified.
Index File Typesmd, txt, jsonTeam+File types to index for RAG retrieval.

RAG Operations

The RAG settings page provides manual controls:

  • Index modified files — Re-index only files that changed since last indexing
  • Full reindex — Rebuild the entire vector index from scratch
  • Index specific types — Re-index only certain entity types
  • Test search — Enter a query and view matching results with relevance scores

Rules Settings

Rules control validation and AI generation behavior for each entity type. Rules are stored as Markdown files in _Rules/ and can be managed through the Settings interface.

Global Rule Settings

SettingDefaultDescription
Enforce Strict ModeOnApply all rules strictly. When off, rules generate warnings instead of errors.
Validate on CreateOnRun validation rules when creating new entities.
Validate on UpdateOnRun validation rules when editing existing entities.
Validate on ImportOnRun validation rules when importing entities from files.

Per-Entity-Type Rules

Each entity type (character, location, brand, dialogue, etc.) has its own set of rules:

SettingDescription
Active RulesToggle individual rules on or off per entity type.
Apply DefaultsUse default values from rules when creating new entities.
Personality Modifiers(Dialogue) Apply character personality to generated dialogue.
Relationship Aware(Dialogue) Consider character relationships when generating dialogue.
System PromptsEdit the AI system prompts used for entity generation.

Rule Management

Through the Settings interface you can:

  • Add new rules with auto-generated rule IDs
  • Edit existing rules (description, category, priority, validation type)
  • Delete rules
  • Toggle rule enforcement per entity type
  • Edit the Markdown documentation body for each rule

For details on rule file format, see Template Authoring.


Template Settings

Templates define your entity types. The Template Manager provides a visual interface for viewing and editing templates.

Template Manager

FeatureDescription
Entity Type SelectorChoose from all discovered entity types (character, location, brand, district, faction, item, job, campaign, dialogue, event, quest, style_bible, timeline, universe, and any custom types).
YAML Frontmatter EditorView and edit the structured data fields that define the entity type’s schema.
Markdown Body EditorView and edit the content template that new entities are initialized with.
Generation InstructionsView and edit the AI instructions used when generating entities of this type.
Reload from DiskRe-sync the template from the filesystem if it was edited externally.

Template Health Check

Each template displays a health status indicating:

  • Whether frontmatter is valid YAML
  • Whether a Markdown body is present
  • Whether AI generation instructions are included

For details on creating custom templates, see Template Authoring.


Production Status Settings

Production status tracks provide pipeline visibility for entities as they move through your production workflow.

Available Tracks

TrackStagesUse Case
GeneralConcept, Draft, In Progress, Review, Approved, Final, Published, LiveDefault pipeline for most entity types
Game (UEFN)None, Concept, Modeling, Rigging, Texturing, Testing, Approved, LiveGame asset production
TV / ShowrunnerNone, Concept, Script, Pre-Production, Production, Post-Production, Review, ArchivedTV/film production pipeline

Admins can customize the stage names and order for each track.


Entity Types Settings

A read-only reference view showing the schema for each entity type.

FeatureDescription
Entity Type SchemasView all fields for each entity type, including field names, types, and defaults.
Form LayoutsSee how fields are mapped to form components in the visual editor.
Preview RendersHow entities display in list views and card grids.

Service Control Settings

Monitor and control the services that make up your StudioBrain deployment. This section is primarily relevant for self-hosted, desktop, and Enterprise deployments.

Service Status

Real-time status for each service:

ServicePortDescription
Backend API8201FastAPI server handling entities, auth, sync.
AI Service8202AI orchestration, model inference, RAG.
Frontend3100Next.js web interface.

Service Controls

ActionDescription
StartStart a stopped service.
StopGracefully stop a running service.
RestartStop and start a service.

Console Output

Each service has a View Console button that opens a real-time log viewer with:

  • Streaming log output with 3-second polling
  • Search and filter by log level (DEBUG, INFO, WARN, ERROR)
  • Auto-scroll with pause/resume
  • Download and copy log contents
  • Clear log files

Log files:

  • backend-api.log — API requests, database operations, sync events
  • ai-service.log — AI generation, model loading, GPU status
  • frontend-studio.log — Build output, client interactions, SSR errors

Note: Service Control is only available on self-hosted and desktop deployments. Cloud-tier users access managed infrastructure.


Security Settings

SettingDefaultTierDescription
Enable AuthenticationOnAllRequire login to access the application.
Session Timeout3600 secondsAllAuto-logout after this many seconds of inactivity.
Require MFAOffTeam+Mandate two-factor authentication for all users.
Allowed CORS OriginslocalhostAllCross-origin sources allowed to access the API.
Encrypt Local StorageOffAllEncrypt settings and cached data in browser storage.

SSO and OAuth Settings

Single Sign-On configuration for Team and Enterprise plans.

SettingDefaultTierDescription
Google OAuth EnabledOffTeam+Enable Sign in with Google.
Google Client ID(empty)Team+OAuth 2.0 client ID from Google Cloud Console.
Google Client Secret(empty)Team+OAuth 2.0 client secret.
GitHub OAuth EnabledOffTeam+Enable Sign in with GitHub.
GitHub Client ID(empty)Team+OAuth App client ID from GitHub Settings.
GitHub Client Secret(empty)Team+OAuth App client secret.
Custom OIDC EnabledOffEnterpriseConnect a custom OIDC identity provider (Okta, Auth0, etc.).
OIDC Provider URL(empty)EnterpriseThe OIDC discovery endpoint URL.

Notification Settings

Configure how StudioBrain alerts you about important events.

Channels

SettingDefaultTierDescription
Email NotificationsOffAllSend alerts to your email. Requires SMTP configuration.
Email Server(empty)All (Admin)SMTP server address for outbound email.
Slack NotificationsOffAllSend alerts to a Slack channel.
Slack Webhook(empty)All (Admin)Incoming webhook URL from Slack.
Discord NotificationsOffAllSend alerts to a Discord channel.
Discord Webhook(empty)All (Admin)Webhook URL from Discord channel settings.

Notification Types

SettingDefaultDescription
Generation CompleteOnAlert when an AI generation finishes.
ErrorOnAlert on API errors and service failures.
Storage WarningOnAlert when approaching storage limits.
Rate LimitOnAlert when rate limited by an AI provider.

User Management Settings

Team and Enterprise plans only. Manage team members from Settings > User Management.

FeatureDescription
User ListView all users with their roles, status, and usage.
Invite UserSend an email invite to add a new team member.
Change RoleSet a user’s role: viewer, editor, admin, or owner.
Storage QuotaSet per-user storage limits.
Token QuotaSet per-user monthly BrainBits allocation from the team pool.
Disable UserDeactivate an account. The user’s data is preserved.
Reset PasswordForce a password change on next login.

Team Admin Overrides

On Team and Enterprise plans, tenant owners and admins can enforce settings across the organization:

OverrideDescription
Lock ThemeEnforce a specific theme for all team members.
Lock BrandingEnforce site name, logo, and favicon.
Restrict User AccessControl which sections users can access.
Enforce ModerationLock content moderation settings so users cannot disable them.
Set Default ProviderSet the default AI provider for the team.
Allocate BrainBitsDistribute the pooled monthly quota across team members.

Billing and Usage Settings

Track your subscription, BrainBits usage, and manage your plan.

Current Plan

FieldDescription
Current TierYour active plan (Free, Indie, Team, Enterprise).
Monthly QuotaBrainBits allocated per billing cycle.
Used This MonthCurrent usage with visual progress bar.
RemainingBudget remaining until quota resets.
Reset DateWhen your monthly quota resets (from Stripe).
  • Usage chart — Time series graph showing BrainBits consumption over time
  • Period filter — View by day, week, or month
  • Usage by provider — Pie chart breakdown across AI services

Team Usage (Team+ Only)

FeatureDescription
Organization Token PoolTotal team allocation.
Unallocated PoolTokens not yet assigned to any member.
Member Usage TablePer-user breakdown of consumption.
Allocate QuotaDistribute tokens from the pool to individual members.

Token Purchases

On Indie plans and above, you can purchase additional BrainBits token blocks:

  • Choose a block size (1M, 5M, or 10M tokens)
  • Purchase is processed through Stripe
  • Purchased tokens do not expire

Invoices

  • View all invoices with amounts and dates
  • Download invoice PDFs
  • Access the Stripe Customer Portal for subscription management

For full plan details, see Billing & Plans.


Storage Settings

Manage storage providers and monitor usage.

Storage Usage

FieldDescription
Storage UsedCurrent disk/cloud usage.
Storage LimitPlan allocation (local: unlimited, Indie: 25 GB, Team: 100 GB).
Usage PercentageVisual progress bar.

Storage Providers

ProviderTierDescription
LocalFSAllDefault. Files stored on your machine’s disk.
Google DriveIndie+Sync to Google Drive via OAuth.
S3Team+Amazon S3 bucket. Enter bucket name, region, access key, secret key.
Azure BlobTeam+Azure Blob Storage. Enter container name and connection string.
NAS / SMBTeam+Network share. Enter network path and credentials.

Storage Actions

ActionDescription
Connect / Disconnect ProviderLink or unlink a cloud storage provider.
Optimize StorageCompress and clean up storage to reclaim space.
Clear CacheClear local caches to free memory.

Google Drive Settings

Detailed configuration for Google Drive sync (Indie+ plans).

SettingDefaultDescription
Google Drive EnabledOffEnable cloud sync to Google Drive.
Drive Folder ID(empty)Target folder in your Google Drive.
Auto-Sync EnabledOnAutomatically sync on changes.
Sync Interval300 secondsHow often to push changes.
Sync DirectionBidirectionalOne-way (local to cloud, or cloud to local) or two-way sync.

Backup Settings

SettingDefaultTierDescription
Auto-Backup EnabledOffIndie+Enable automatic scheduled backups.
Backup IntervalDailyIndie+daily / weekly / monthly.
Backup Location./backupsIndie+Where to store backup files.
Max Backups Retained10Indie+Older backups are automatically deleted.
Include AssetsOnIndie+Include binary files (images, audio, video) in backups.
Create Backup NowAllTrigger an immediate backup.
Download LatestAllExport the most recent backup file.

Plugin Management

Manage installed plugins from Settings > Plugins. StudioBrain ships with 22 built-in plugins.

Plugin Browser

The plugin list shows:

  • Plugin name, version, and author
  • Current status (enabled / disabled)
  • Entity type compatibility

Per-Plugin Settings

Some plugins have their own configuration:

SettingDescription
Entity Type BindingWhich entity types the plugin panel appears on.
API KeysSome plugins (Discord Poster, Jira Sync) require their own credentials.
Display OptionsPanel size, default visibility, positioning within the editor.

Plugin Actions

ActionDescription
EnableActivate the plugin. It becomes available in entity editors and the Layout Designer.
DisableTurn off the plugin. Its data is preserved.
RemoveDelete the plugin and its configuration. Entity data stored in YAML is preserved.
Browse Gallery(Team+) Browse and install plugins from the marketplace.

For plugin development, see Plugin Development. For using plugins, see Using Plugins.


Discord Bot Settings

Team+ plans only. Integrate StudioBrain with a Discord server.

SettingDefaultDescription
Discord Bot EnabledOffEnable the Discord bot integration.
Bot Token(empty)Discord bot token from the Discord Developer Portal.
Server ID(empty)Target Discord server (guild) ID.
Channel ID(empty)Channel where the bot listens for commands.
Prefix!Command prefix (e.g., !generate, !status).

Bot Permissions

SettingDefaultDescription
Allow Generation CommandsOnEnable /generate slash commands.
Allow Import CommandsOnEnable /import slash commands.
Allow Status CommandsOnEnable /status commands.
Admin OnlyOffRestrict all commands to Discord server admins.

MCP Server Settings

Team+ plans only. Enable the Model Context Protocol server for integration with AI coding tools like Claude Code.

SettingDefaultDescription
MCP Server EnabledOffEnable the MCP server.
MCP Server Port3000Port for the MCP server.
Server Name”StudioBrain MCP”Display name for the MCP server.
Entity ToolsOnExpose entity CRUD tools through MCP.
Generation ToolsOnExpose AI generation tools through MCP.
RAG ToolsOnExpose vector search tools through MCP.
MCP API Key(auto-generated)Authentication token for MCP clients.

API Keys and Vault

StudioBrain stores API keys in an encrypted vault using Fernet symmetric encryption. Keys are stored per user and per provider.

FeatureDescription
List ProvidersView which providers have stored keys (keys are masked).
Store API KeySave a key encrypted at rest.
Delete API KeyRemove a stored key.
Auto-Expire Keys(Team+) Keys automatically expire after a configured number of days.
Key Rotation(Team+) Force rotation of all stored keys.

Keyboard Shortcuts

View and customize keyboard shortcuts in Settings > Keyboard Shortcuts.

Default Shortcuts

ActionWindows / LinuxmacOS
Save entityCtrl+SCmd+S
New entityCtrl+NCmd+N
SearchCtrl+KCmd+K
Toggle sidebarCtrl+BCmd+B
Open AI WorkshopCtrl+Shift+ACmd+Shift+A
Switch to Visual tabCtrl+1Cmd+1
Switch to YAML tabCtrl+2Cmd+2
Switch to Markdown tabCtrl+3Cmd+3
Toggle themeCtrl+Shift+TCmd+Shift+T
Sync (cloud)Ctrl+Shift+SCmd+Shift+S

Settings by Tier

Quick reference for which settings sections are available on each plan.

Settings SectionFreeIndieTeamEnterprise
GeneralYesYesYesYes
DisplayYesYesYesYes
ThemeYesYesYesYes
AI Providers (BYO keys)YesYesYesYes
AI Generation ParametersYesYesYesYes
TemplatesYesYesYesYes
RulesYesYesYesYes
Entity TypesYesYesYesYes
Keyboard ShortcutsYesYesYesYes
Production StatusYesYesYesYes
Storage Providers (Cloud)YesYesYes
Google DriveYesYesYes
Billing & UsageYesYesYes
Backup (Automated)YesYesYes
Smart Import / GenerationYesYesYes
Image Generation (Qwen)YesYesYes
Video GenerationYesYes
Vision Deep AnalysisYesYes
RAG / Vector DatabaseYesYes
GPU ModelsYesYes
User ManagementYesYes
Team Admin OverridesYesYes
SSO / OAuthYesYes
Plugins (Marketplace)YesYes
Discord BotYesYes
MCP ServerYesYes
Service ControlDesktopDesktopYesYes
Security (MFA)YesYes
NotificationsYesYesYesYes
API Keys VaultYesYesYesYes
Custom OIDCYes

Settings Persistence

  • Per-user storage: Each user has their own settings, saved in the database (authenticated) or localStorage (desktop/unauthenticated).
  • Real-time sync: Settings changes propagate to all open browser tabs immediately.
  • Server-side validation: Tier restrictions are enforced server-side, not just hidden in the UI.
  • Export/Import: Settings can be backed up as JSON and restored.

Next Steps