Skip to main content

White-label getting started

White-label Carina lets you sell an AI agent product under your brand while Carina runs the engine, memory, tools, and deploy stack behind the scenes.

This guide is for partner operators (agencies, consultancies, MSPs) and managed customers who receive a branded workspace. It does not cover kernel development; see the Developer Guide for that.

Who does what

AreaYou (partner or customer)Carina platform
Product name, logo, colorsYesDefaults only
Custom domain and TLSYou configure DNS; Carina verifiesRouting and brand resolution
Client workspacesYou create and hand offIsolation and quotas
LLM API keys (BYOK)Your keys in the workspace vaultProxy and metering only
Skill packs and vertical bundlesYou choose what to enablePack format and install
Billing to end clientsYour Stripe or contractPartner tier limits on hosted cloud
Kernel updates, security patchesReceive via deployCarina ships and documents

Paths

Managed cloud (fastest)

Best for agencies launching client workspaces on Carina Cloud.

  1. Create your operator account on app.carinaai.uk.
  2. Open Settings > Brand and set product name, support email, and accent color.
  3. Upgrade to a partner-capable plan if you need multiple client workspaces (Billing and plans).
  4. Add a custom domain when you are ready for a customer hostname.
  5. Install vertical skill packs that match your niche.
  6. Hand off the workspace to your client.

Self-hosted white-label

Best for operators who want their own VPS or private cloud.

  1. Deploy the Carina stack with Self-hosting or your operator runbook.
  2. Use a dedicated compose project per customer when multiple brands share one host (Docker isolation).
  3. Point CARINA_CLOUD_CONTEXT at your branded app build or configure brand JSON per workspace.
  4. Scope ops tooling with OPS_DOCKER_PROJECTS or CARINA_WHITE_LABEL_STACK so unrelated stacks stay hidden.

First-week checklist

StepWhereDone when
Brand configuredApp Settings > BrandLogin page shows your product name
Provider key addedSettings > API keysChat returns model responses
Vertical packs installedSkill packsDomain context appears in chat when relevant
Domain verified (optional)Settings or ops APIBrowser opens your hostname with correct brand
Client invitedWorkspace handoff docClient signs in on your URL
Support contact setBrand settingsEmails and help links use your address

In-app onboarding

The cloud app shows a setup checklist on the launcher until core steps are complete. It mirrors this doc: keys, brand, packs, and handoff links. Dismiss it when your workspace is production-ready.