HALO CRM research
Partial — split backend
Domain 6 · content · ~1,500 LOC

AI voice cloning

ElevenLabs voice cloning with the API key correctly held server-side in the Convex deployment env. Still split: src/services/voice-clone/synthesize.ts:71 calls a Supabase edge function.

What it is and how it feeds the rest

Mechanically

ElevenLabs voice cloning with the API key correctly held server-side in the Convex deployment env. Still split: src/services/voice-clone/synthesize.ts:71 calls a Supabase edge function.

How it connects

Standalone. Consumes creator identity only.

Worth knowing

628 LOC of Convex + a 788-LOC page + a live paid integration, and no lane examined the product question, the migration, or the consent/disclosure angle.

Pages

  • src/pages/AIVoice.tsx

Components

  • src/components/voice/

Convex modules

  • voice.ts

Tables

  • voiceSources
  • generatedVoiceClones
  • voiceJobs

Findings that touch this domain

medium 39 files still import the Supabase client; 15 of them in components/payroll

src/**

Open questions

Research priority for this domain is highest. Agent findings splice in below this line and survive regeneration.