{
  "title": "Text to speech",
  "human_url": "https://happytails.ai/en/speech-tools/text-to-speech/",
  "agent_url": "https://happytails.ai/agents/en/speech-tools/text-to-speech/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/speech-tools/text-to-speech.md",
  "content": "Text to speech\nRead text aloud with a browser voice.\nUseful next steps\nVoiceover timing\nEstimate the speaking pace needed for a target duration.\nPDF to audio\nRead selectable PDF text aloud using a local system voice.\nRead aloud\nListen to written text with a browser voice.\nHow to use Text to speech\nEnter the text you want to hear.\nChoose a voice and speaking rate, then choose Speak.\nChoose Stop to end playback.\nWhat to expect\nRead text aloud with a browser voice. Choose an available voice and a speaking rate from 0.1 to 3. Some voices may use their provider’s network service. This tool plays speech; it does not export an audio file.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Voiceover timing Estimate the speaking pace needed for a target duration.",
      "url": "https://happytails.ai/en/speech-tools/voiceover-timing/"
    },
    {
      "name": "PDF to audio Read selectable PDF text aloud using a local system voice.",
      "url": "https://happytails.ai/en/speech-tools/pdf-to-audio/"
    },
    {
      "name": "Read aloud Listen to written text with a browser voice.",
      "url": "https://happytails.ai/en/speech-tools/read-aloud/"
    }
  ],
  "tool": {
    "id": "text-to-speech",
    "category": "speech-tools",
    "built": true,
    "requirements": "Generate downloadable WAV from text using stock voices; choose language and speed; preview short passages; handle punctuation and long-text chunking. Text-to-voice and voiceover are aliases or modes.",
    "implementation": {
      "fields": [],
      "input": false,
      "note": "Uses voices supplied by your browser or operating system. Some voices may use the provider’s network service. Playback only; audio-file export is not supported.",
      "experience": {
        "automatic": false,
        "single": false,
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Up to 1,000,000 characters. Review the settings before running.",
        "action": null
      },
      "mode": "explicit",
      "interactive": true
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": false,
      "name": null,
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Text to speech\n\n- Human page: https://happytails.ai/en/speech-tools/text-to-speech/\n- Markdown: https://happytails.ai/en/speech-tools/text-to-speech.md\n- Structured JSON: https://happytails.ai/agents/en/speech-tools/text-to-speech/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `text-to-speech` |\n| Category | speech-tools |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | No callable WebMCP interface. |\n\n### Implementation notes\n\nUses voices supplied by your browser or operating system. Some voices may use the provider’s network service. Playback only; audio-file export is not supported.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\nNo additional settings are declared for this tool.\n\n### Planning specification\n\nGenerate downloadable WAV from text using stock voices; choose language and speed; preview short passages; handle punctuation and long-text chunking. Text-to-voice and voiceover are aliases or modes.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"text-to-speech\",\n  \"category\": \"speech-tools\",\n  \"built\": true,\n  \"requirements\": \"Generate downloadable WAV from text using stock voices; choose language and speed; preview short passages; handle punctuation and long-text chunking. Text-to-voice and voiceover are aliases or modes.\",\n  \"implementation\": {\n    \"fields\": [],\n    \"input\": false,\n    \"note\": \"Uses voices supplied by your browser or operating system. Some voices may use the provider’s network service. Playback only; audio-file export is not supported.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Up to 1,000,000 characters. Review the settings before running.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": true\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": false,\n    \"name\": null,\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nRead text aloud with a browser voice.\n\n## Useful next steps\n\n- [Voiceover timing](https://happytails.ai/en/speech-tools/voiceover-timing/): Estimate the speaking pace needed for a target duration. ([Markdown](https://happytails.ai/en/speech-tools/voiceover-timing.md))\n\n- [PDF to audio](https://happytails.ai/en/speech-tools/pdf-to-audio/): Read selectable PDF text aloud using a local system voice. ([Markdown](https://happytails.ai/en/speech-tools/pdf-to-audio.md))\n\n- [Read aloud](https://happytails.ai/en/speech-tools/read-aloud/): Listen to written text with a browser voice. ([Markdown](https://happytails.ai/en/speech-tools/read-aloud.md))\n\n## How to use Text to speech\n\n1. Enter the text you want to hear.\n2. Choose a voice and speaking rate, then choose Speak.\n3. Choose Stop to end playback.\n\n## What to expect\n\nRead text aloud with a browser voice. Choose an available voice and a speaking rate from 0.1 to 3. Some voices may use their provider’s network service. This tool plays speech; it does not export an audio file.\n"
}