Skip to main content

Security and Credentials

Redbit is a BYOK workspace. It stores configuration locally, then routes each generation, Agent, or integration task through the provider, relay, or local service the user configured. This page defines that boundary so teams can evaluate Redbit without assuming hidden security promises.

Who Should Read This

ReaderUse this page to
Workspace ownerDecide where provider keys, relay settings, and local integrations belong
Security reviewerSeparate browser-local behavior from external provider behavior
Support operatorRecover from credential, route, quota, or provider failures without exposing secrets

Before You Configure

Do not paste API keys, access keys, secret keys, tokens, or cookies into prompts, Cards, Workshop scripts, Agent chat, screenshots, tickets, or documents. Use Settings fields and provider consoles. If a key was exposed outside Settings, rotate it in the provider console.

Boundary Diagram

The SVG below shows the security and provider boundary. Use it to explain which parts are browser-local, which routes can call external providers, and where optional Local Core or external automation begins. Security boundary diagram showing browser-local Settings, encrypted or redacted storage, Cards, Agent runtime, direct provider, relay provider, Local Core, and external effects.

What Lives Where

AreaOwnerWhat it may containBoundary
SettingsUser browser workspaceProvider keys, relay configuration, model defaults, Agent runtime profileStore credentials here, not in prompts or chat
Browser storageUser browser profileCards, Asset Dock metadata, media blobs, settings snapshots, Workshop projectsBrowser profile deletion, site data clearing, or quota pressure can remove data
Direct providerUser’s provider accountModel requests, uploaded references, prompts, generated outputsQuota, billing, retention, region, safety policy, and uptime are provider-owned
Relay providerUser-selected relay account or endpointRouted media or assistant requestsRelay support may be narrower than Redbit’s full model registry
Local CoreUser-started local serviceSelected media, storage bridge, MCP, FFmpeg, automation, plugin, or local data operationsPair only a local engine you launched and trust
External automationUser-approved integrationsBrowser actions, posting, messaging, account workflows, MCP resourcesReview real-account effects before execution

Credential Handling

Sensitive Settings fields such as API keys, access keys, secret keys, and tokens are encrypted before browser IndexedDB persistence when the browser crypto path is available. If encryption or persistence fails, Redbit stores a redacted emergency snapshot rather than raw secrets. This is a local storage protection measure, not a guarantee about external provider retention. Once a workflow sends prompts or media to a provider, relay, Local Core endpoint, MCP mount, or automation target, that route’s terms and configuration apply.

Safe Configuration Rules

RuleWhy it matters
Configure the smallest provider scope needed for the current workflowReduces accidental exposure and simplifies debugging
Verify direct provider vs relay before sending sensitive mediaDifferent routes can have different policies and model support
Use placeholders in docs and tickets, such as <provider-api-key>Prevents real secrets from entering version control or support systems
Do not commit .env, exported settings with raw keys, screenshots, or logs that expose secretsThe repository is not a credential store
Test Agent runtime capability before using tool-heavy tasksTool calling, structured output, system prompt, and vision support vary by model
Pair Local Core only when the workflow needs itBrowser-only generation does not need a local daemon

Failure and Recovery

SymptomLikely causeRecovery
Provider returns unauthorizedWrong key type, expired key, missing scope, or wrong endpointRe-enter the key in Settings, confirm provider account status, and rotate if exposed
Model is missing after relay is enabledRelay capability filter excludes that family or variantChoose a supported relay model, switch to direct provider, or configure custom relay IDs only when verified
Browser storage warning or missing assetsSite data cleared, quota pressure, profile change, or failed persistenceRe-import assets, pin important outputs, export Workshop packages, and avoid relying on unpinned recent assets
Agent cannot use toolsRuntime profile lacks tool calling, structured output, or saved capability probeRun capability test, choose another Agent runtime route, or keep the workflow manual
Local Core pairing failsLocal engine not running, wrong pairing code, blocked local port, or untrusted binaryRestart the local engine you launched, verify the port and pairing code, and do not pair unknown services

What Redbit Does Not Promise

Not a Redbit promisePractical interpretation
Provider quota or creditsProvider or relay account controls usage, billing, and limits
Identical output across modelsModels differ in prompt parsing, references, safety filters, and post-processing
Provider privacy or retention termsCheck the selected provider or relay policy before uploading confidential media
Unlimited local persistenceBrowser storage can be cleared or evicted; export important work
Unrestricted Agent autonomyAgent actions are bounded by registered tools and should be reviewed for external effects

Next Step

Use Models and Provider Configuration for route setup details, then keep Troubleshooting Playbook available for provider and credential failures.