\n```\n\n### Notes\n- Works without extra servers or APIs.\n- Voice quality depends on the user’s browser and installed voices.\n- Some browsers require a user action like a button click to start speech.\n\n---\n\n## 2) Use a cloud Text-to-Speech service\nIf you want better voices, more languages, or consistent quality, use services like:\n- Google Cloud Text-to-Speech\n- Amazon Polly\n- Microsoft Azure Speech\n- ElevenLabs\n\n### Typical flow\n1. User clicks “Read Aloud”\n2. Send text to your backend\n3. Backend calls the TTS provider\n4. Return an audio file or stream\n5. Play it in the browser with an `