Varosity
All guides

BYOK setup per provider

Where to get each provider's key + how to add it to Varosity.

BYOK setup per provider

You bring the keys; Varosity routes the calls. Every key is encrypted at rest with AES-256-GCM. Plaintext never leaves the server, never gets logged, never appears in API responses.

fal.ai (recommended first)

Unlocks: Veo 3.1, Kling 3.0 Pro, Seedance 4.5, OmniHuman 1.5, Lyria 2 (instrumental music).

1. fal.ai/dashboard/keysCreate key. 2. Add credits at fal.ai/dashboard/billing. 3. Settings → Keys → fal.ai row → paste → TestSave.

Replicate

Unlocks: Kling 3.0 (alt route), Wan 2.5, Pika 2.2.

1. replicate.com/account/api-tokensCreate token. 2. Settings → Keys → Replicate → paste → Save.

ElevenLabs

Unlocks: TTS (every voice in your library), voice cloning, ElevenLabs Music.

1. elevenlabs.io/app/settings/api-keysCreate. 2. Make sure your subscription tier allows API access (Starter and up). 3. Settings → Keys → ElevenLabs → paste → Save.

OpenAI (Sora 2)

Unlocks: Sora 2 — currently waitlist-only API.

Add the key now; Varosity flips the model from "unavailable" to live the moment OpenAI opens API access.

1. platform.openai.com/api-keysCreate. 2. Settings → Keys → OpenAI → paste → Save.

Runway

Unlocks: Gen-4.5 direct (motion brush, camera control).

1. docs.dev.runwayml.com → API key in your Runway account settings. 2. Settings → Keys → Runway → paste → Save.

Google AI Studio (Veo direct)

Unlocks: Veo 3.1 via the Gemini API (lower latency than fal route).

1. aistudio.google.com/app/apikeyCreate API key. 2. Settings → Keys → Google → paste → Save.

Fish Audio

Unlocks: cheaper multilingual TTS.

1. fish.audio/go-api → API key. 2. Settings → Keys → Fish Audio → paste → Save.

Cartesia

Unlocks: ultra-low-latency TTS for real-time use.

1. play.cartesia.ai/keysCreate. 2. Settings → Keys → Cartesia → paste → Save.

Test before you save

Every row has a Test button. It hits a lightweight endpoint at the provider, surfaces success/failure with the message. Save only after green.

Rotate / revoke

Click the row → Rotate prompts for a new key (replaces in place) or Revoke deletes it. Either action is immediate.