Providers / Keys
MaskRoom orchestrates external AI and render providers. Run on simple built-in credits, or bring your own keys for direct control and billing.
Connect your AI keys
OpenAI-compatible endpoints — paste your keys and they're stored in your browser. Character replies and asset generation go live the moment a key is set.
Text (chat / persona)
Image
Voice / Render
MaskRoom-managed providers. One credit balance, nothing to configure. Best to get live fast.
Connect your own accounts and endpoints. You control rate limits, models, and billing directly with each provider.
Render Engine
External render engine
You bring the real-time face-swap / portrait engine. MaskRoom provides the config surface, health checks, and session lifecycle.
Compatible engines include Deep-Live-Cam, DeepFaceLive, FasterLivePortrait, and Chinese digital-human engines. MaskRoom never ships the engine itself — you run it locally or in your own cloud and point us at its endpoint.
interface RenderEngineProvider {
status(endpoint: string):
Promise<{ connected: boolean; engine: string }>;
startSession(config: {
characterId: string;
referenceImageUrl: string;
mode: string;
cameraDeviceId?: string;
}): Promise<{ sessionId: string; estimatedCreditsPerMinute: number }>;
stopSession(sessionId: string): Promise<void>;
}Any engine that implements this shape can be wired in. The health check calls status(endpoint).
AI Providers
Persona rewrite + chat assist
OpenAI-compatible · Anthropic · custom endpoint
Fallback text provider
OpenAI-compatible · Anthropic · custom endpoint
Reference pack + asset generation
Replicate · FAL · RunPod · custom endpoint
Voice cloning + TTS
ElevenLabs · OpenAI-compatible · custom endpoint