BYOK setup per provider
Where to get an API key for fal.ai, Replicate, ElevenLabs, OpenAI, Google, Fish Audio and Cartesia, and how to add, test and rotate it in 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: Kling 3.0 Pro, Seedance, FLUX 3 Max, OmniHuman 1.5, Lyria 2 (instrumental music). (Veo 3.1 runs on Varosity credits only.)
1. fal.ai/dashboard/keys → Create key.
2. Add credits at fal.ai/dashboard/billing.
3. Settings → Keys (/app/keys) → fal.ai row → paste → Test → Save.
Replicate
Unlocks: Kling 3.0 Pro (alt route), Runway Gen-4.5 (Replicate route), FLUX 1.1 Pro, Nano Banana.
1. replicate.com/account/api-tokens → Create 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-keys → Create. 2. Make sure your subscription tier allows API access (Starter and up). 3. Settings → Keys → ElevenLabs → paste → Save.
OpenAI
Unlocks: GPT Image 2 (the old id dall-e-3 is served by it), OpenAI TTS-1 / TTS-1 HD.
Sora 2 is retired — OpenAI shut its API down on 2026-09-24. Use Veo 3.1 (synced audio) or Kling 3.0 Pro instead.
1. platform.openai.com/api-keys → Create. 2. Settings → Keys → OpenAI → paste → Save.
Runway
The direct Runway integration is not available yet — a Runway key unlocks nothing today. For Runway models, use Runway Gen-4.5 (Replicate) with a Replicate key, or Runway Gen 4 on Varosity Credits.
Google AI Studio
Unlocks: Nano Banana Pro (Gemini 3 Pro Image) and Nano Banana 2 image models. Direct Veo routing is not available yet — Veo 3.1 runs on Varosity credits.
1. aistudio.google.com/app/apikey → Create 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/keys → Create. 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 Remove deletes it. Either action is immediate.