Configuration

Settings

Manage API keys and integrations

These settings are managed via .env.local on your server. Values shown here are read-only in the UI. To update them, edit your environment variables and redeploy.

🎙️Azure Text-to-Speech

Azure Cognitive Services Speech key for TTS generation

The Azure region where your Speech resource is deployed

Neural voice used for narration

📁Google Drive

Target folder for approved episode uploads

Set as GOOGLE_SERVICE_ACCOUNT_JSON env var

{ "type": "service_account", … }

🗄️Supabase

Your Supabase project API URL

Run this SQL in Supabase SQL editor to create the episodes table

create table episodes (
  id uuid default gen_random_uuid() primary key,
  title text not null,
  filename text not null,
  status text not null default 'pending',
  created_at timestamptz default now(),
  drive_url text,
  duration integer,
  file_size integer,
  script text
);
alter table episodes enable row level security;
create policy "Allow all" on episodes for all using (true);