{
  "model": "gemini-3.8-flash-tts",
  "service": "Google AI Studio",
  "route": "https://aistudio.google.com/generate-speech",
  "funding": "Twelve successful browser requests: six final samples, four earlier English takes replaced for the owner-requested language variety, and two takes with incomplete file captures. All used No API key selected; no paid key, upgrade, billing setup or card used. No universal request allowance inferred.",
  "requests": [
    {
      "id": "lantern-ferry",
      "requestedAt": "2026-10-08T08:01:23.142Z",
      "voice": "Fola",
      "styleLabel": "Friendly",
      "styleInstruction": "Warm and neutral delivery with micro-pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "English"
    },
    {
      "id": "miniature-museum",
      "requestedAt": "2026-10-08T08:18:23.112Z",
      "voice": "Enzo",
      "styleLabel": "Narration",
      "styleInstruction": "commanding, rich vocal modulation, dramatic pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "Spanish",
      "text": "En el museo más pequeño de la colina, una cáscara de nuez guarda un barco de vela. Su capitán es una semilla pintada y sus velas son de papel azul. Cada mañana, la cuidadora gira la vitrina hacia la ventana, para que la tripulación salude a un nuevo rincón del cielo.",
      "title": "El museo en una nuez",
      "description": "Original Spanish passage. Compare the complete recording with its transcript; pronunciation and accent have not been independently rated."
    },
    {
      "id": "balcony-mint",
      "requestedAt": "2026-10-08T08:19:57.352Z",
      "voice": "Kira",
      "styleLabel": "Friendly",
      "styleInstruction": "Warm and neutral delivery with micro-pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "French",
      "text": "Pour planter de la menthe sur votre balcon, placez un petit caillou sur le trou du pot. Ajoutez de la terre légère, puis installez les racines au centre. Arrosez doucement. Demain matin, tournez le pot vers la fenêtre. Les nouvelles feuilles auront ainsi leur place au soleil, sans se cacher derrière les plus grandes.",
      "title": "La menthe du balcon",
      "description": "Original French passage. Compare the complete recording with its transcript; pronunciation and accent have not been independently rated."
    },
    {
      "id": "clockmaker",
      "requestedAt": "2026-10-08T08:21:59.324Z",
      "voice": "Riko",
      "styleLabel": "Narration",
      "styleInstruction": "commanding, rich vocal modulation, dramatic pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "Japanese",
      "text": "真夜中、時計職人は大きな時計の中から小さな音を聞きました。扉を開けると、金色の鳥が一分間の時間をくわえていました。職人は青い箱を差し出して、やっと見つけたね、と言いました。鳥が羽を休めると、町の時計は静かに動き始めました。",
      "title": "時計職人と金色の鳥",
      "description": "Original Japanese passage. Compare the complete recording with its transcript; pronunciation and accent have not been independently rated."
    },
    {
      "id": "blue-ribbon",
      "requestedAt": "2026-10-08T08:15:15.921Z",
      "voice": "Lumi",
      "styleLabel": "Friendly",
      "styleInstruction": "Warm and neutral delivery with micro-pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 2,
      "language": "Filipino"
    },
    {
      "id": "ship-sheep-shape",
      "requestedAt": "2026-10-08T08:23:56.214Z",
      "voice": "Ludo",
      "styleLabel": "Podcast",
      "styleInstruction": "Calm, measured delivery",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "Indonesian",
      "text": "Pagi ini, perpustakaan kecil di dekat taman membuka jendelanya lebih awal. Di atas meja, ada peta buatan tangan dengan tiga tanda bintang. Setiap tanda menunjukkan tempat untuk membaca cerita bersama. Pilih satu buku, bawa alas duduk, lalu ikuti jalan yang teduh. Petualangan hari ini dimulai dari halaman pertama.",
      "title": "Peta di perpustakaan",
      "description": "Original Indonesian passage. Compare the complete recording with its transcript; pronunciation and accent have not been independently rated."
    }
  ],
  "fileCapture": "Original WAV bytes from the rendered audio element. The Download button did not deliver a capturable file through automation; no API call or local speech inference was used.",
  "discardedCaptures": [
    {
      "id": "miniature-museum",
      "requestedAt": "2026-10-08T08:03:45.247Z",
      "voice": "Enzo",
      "styleLabel": "Narration",
      "styleInstruction": "commanding, rich vocal modulation, dramatic pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "captureStatus": "Only 0.08 seconds of startup silence captured while player was active; original take not retained as a full sample.",
      "showcase": false
    },
    {
      "id": "blue-ribbon",
      "requestedAt": "2026-10-08T08:07:32.399Z",
      "voice": "Lumi",
      "styleLabel": "Friendly",
      "styleInstruction": "Warm and neutral delivery with micro-pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "captureStatus": "Only 0.08 seconds of startup silence captured while player was active; original take not retained as a full sample.",
      "showcase": false
    }
  ],
  "previousShowcase": [
    {
      "id": "miniature-museum",
      "text": "In the smallest museum on the hill, a walnut shell holds a whole sailing ship. Its captain is a painted seed, and its sails are folded scraps of blue paper. Each morning, the caretaker turns the case toward the window, so the tiny crew can greet a different patch of sky.",
      "voice": "Enzo",
      "styleInstruction": "commanding, rich vocal modulation, dramatic pauses",
      "requestedAt": "2026-10-08T08:13:37.251Z",
      "language": "English",
      "wavUrl": "/tool-media/gemini-api/audio/miniature-museum-english.wav",
      "showcase": false,
      "reason": "Replaced at owner request for six distinct languages."
    },
    {
      "id": "balcony-mint",
      "text": "To start a balcony herb pot, cover the drainage hole with a small stone. Add loose soil, then tuck the mint roots into the middle. Water slowly until a few drops reach the tray. Tomorrow morning, turn the pot a little, so the new leaves receive light from both sides.",
      "voice": "Kira",
      "styleInstruction": "Warm and neutral delivery with micro-pauses",
      "requestedAt": "2026-10-08T08:04:38.260Z",
      "language": "English",
      "wavUrl": "/tool-media/gemini-api/audio/balcony-mint-english.wav",
      "showcase": false,
      "reason": "Replaced at owner request for six distinct languages."
    },
    {
      "id": "clockmaker",
      "text": "At midnight, the clockmaker heard a soft knock from inside the tallest clock. A brass bird stepped out, carrying one missing minute in its beak. The clockmaker opened a velvet box and smiled. There you are, she whispered. We have been looking for you since the first snow.",
      "voice": "Riko",
      "styleInstruction": "commanding, rich vocal modulation, dramatic pauses",
      "requestedAt": "2026-10-08T08:06:05.993Z",
      "language": "English",
      "wavUrl": "/tool-media/gemini-api/audio/clockmaker-english.wav",
      "showcase": false,
      "reason": "Replaced at owner request for six distinct languages."
    },
    {
      "id": "ship-sheep-shape",
      "text": "Listen to these three words: ship, sheep, and shape. The ship crosses the bay. The sheep waits beside the gate. The shape is a circle drawn in chalk. Now say each sentence slowly, then read them again at a comfortable pace. Clear speech begins with careful listening, not with rushing.",
      "voice": "Ludo",
      "styleInstruction": "Calm, measured delivery",
      "requestedAt": "2026-10-08T08:08:18.490Z",
      "language": "English",
      "wavUrl": "/tool-media/gemini-api/audio/ship-sheep-shape-english.wav",
      "showcase": false,
      "reason": "Replaced at owner request for six distinct languages."
    }
  ],
  "totalRequests": 12,
  "sourceUrl": "https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash-tts",
  "license": "Subject to Google API and Gemini additional terms. Google does not claim ownership; original input rights, use policies and AI disclosure still apply. No exclusivity is promised.",
  "accessEvidence": "Twelve successful browser requests: six final samples, four earlier English takes replaced for the owner-requested language variety, and two takes with incomplete file captures. All used No API key selected; no paid key, upgrade, billing setup or card used. No universal request allowance inferred. Studio billing documentation says the browser service is free unless a paid API key is linked. Account and model capacity may vary.",
  "providerChargeUsd": 0,
  "generatedLocally": false,
  "proofUrl": "/tool-media/gemini-api/audio/studio-lantern-ferry.png",
  "samples": [
    {
      "id": "lantern-ferry",
      "requestedAt": "2026-10-08T08:01:23.142Z",
      "voice": "Fola",
      "styleLabel": "Friendly",
      "styleInstruction": "Warm and neutral delivery with micro-pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "English",
      "generatedAt": "2026-10-08T08:01:23.142Z",
      "model": "gemini-3.8-flash-tts",
      "title": "The lantern ferry",
      "description": "A fictional public announcement. Compare instruction clarity and the ending with the transcript.",
      "text": "The lantern ferry is ready at the little stone pier. Please bring your paper ticket and keep the walkway clear. Tonight we follow the amber lights across the quiet bay. If you spot a silver fish beside the boat, leave it a little room to dance.",
      "characterCount": 244,
      "voiceLabel": "Fola · English",
      "settingsLabel": "Friendly",
      "sampleRateHz": 24000,
      "channels": 1,
      "bitsPerSample": 16,
      "headerByteRate": 96000,
      "durationSeconds": 14.24,
      "peakAmplitude": 0.564361572265625,
      "clippedSamples": 0,
      "outputReview": "Decoded nonempty WAV; duration and clipping measured from PCM frames. Original header byte rate differs from PCM layout; original bytes retained. Pronunciation and acting not independently rated.",
      "wavUrl": "/tool-media/gemini-api/audio/lantern-ferry.wav",
      "wavBytes": 683564,
      "wavSha256": "189f42ffe98a06dd08af149edd276da37b64ee3e353105d5cfd48f09b05b0750",
      "mp3Url": "/tool-media/gemini-api/audio/lantern-ferry.mp3",
      "mp3Bytes": 114669,
      "mp3Sha256": "0980907847cdb8dd2fbee1b001a51c6c46adb7652249856a6dad809904b29bd6"
    },
    {
      "id": "miniature-museum",
      "requestedAt": "2026-10-08T08:18:23.112Z",
      "voice": "Enzo",
      "styleLabel": "Narration",
      "styleInstruction": "commanding, rich vocal modulation, dramatic pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "Spanish",
      "text": "En el museo más pequeño de la colina, una cáscara de nuez guarda un barco de vela. Su capitán es una semilla pintada y sus velas son de papel azul. Cada mañana, la cuidadora gira la vitrina hacia la ventana, para que la tripulación salude a un nuevo rincón del cielo.",
      "title": "El museo en una nuez",
      "description": "Original Spanish passage. Compare the complete recording with its transcript; pronunciation and accent have not been independently rated.",
      "generatedAt": "2026-10-08T08:18:23.112Z",
      "model": "gemini-3.8-flash-tts",
      "characterCount": 267,
      "voiceLabel": "Enzo · Spanish",
      "settingsLabel": "Narration",
      "sampleRateHz": 24000,
      "channels": 1,
      "bitsPerSample": 16,
      "headerByteRate": 96000,
      "durationSeconds": 24.36,
      "peakAmplitude": 0.624786376953125,
      "clippedSamples": 0,
      "outputReview": "Decoded nonempty WAV; duration and clipping measured from PCM frames. Original header byte rate differs from PCM layout; original bytes retained. Pronunciation and acting not independently rated.",
      "wavUrl": "/tool-media/gemini-api/audio/miniature-museum.wav",
      "wavBytes": 1169324,
      "wavSha256": "a93221f5a1f40b53ecad8477b8bf0beac247ecd8f84b6ed3c5e8b86165044e7d",
      "mp3Url": "/tool-media/gemini-api/audio/miniature-museum.mp3",
      "mp3Bytes": 195501,
      "mp3Sha256": "a0c09ab0a3dce7c036e8f07d708ea89afba828fe12c5660796be7c1256d3946b"
    },
    {
      "id": "balcony-mint",
      "requestedAt": "2026-10-08T08:19:57.352Z",
      "voice": "Kira",
      "styleLabel": "Friendly",
      "styleInstruction": "Warm and neutral delivery with micro-pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "French",
      "text": "Pour planter de la menthe sur votre balcon, placez un petit caillou sur le trou du pot. Ajoutez de la terre légère, puis installez les racines au centre. Arrosez doucement. Demain matin, tournez le pot vers la fenêtre. Les nouvelles feuilles auront ainsi leur place au soleil, sans se cacher derrière les plus grandes.",
      "title": "La menthe du balcon",
      "description": "Original French passage. Compare the complete recording with its transcript; pronunciation and accent have not been independently rated.",
      "generatedAt": "2026-10-08T08:19:57.352Z",
      "model": "gemini-3.8-flash-tts",
      "characterCount": 318,
      "voiceLabel": "Kira · French",
      "settingsLabel": "Friendly",
      "sampleRateHz": 24000,
      "channels": 1,
      "bitsPerSample": 16,
      "headerByteRate": 96000,
      "durationSeconds": 18.68,
      "peakAmplitude": 0.835601806640625,
      "clippedSamples": 0,
      "outputReview": "Decoded nonempty WAV; duration and clipping measured from PCM frames. Original header byte rate differs from PCM layout; original bytes retained. Pronunciation and acting not independently rated.",
      "wavUrl": "/tool-media/gemini-api/audio/balcony-mint.wav",
      "wavBytes": 896684,
      "wavSha256": "654f0ef670805e0d1088b8ecf6bbdc141aa73c2937f8cba13f6f96c956d25ee0",
      "mp3Url": "/tool-media/gemini-api/audio/balcony-mint.mp3",
      "mp3Bytes": 150189,
      "mp3Sha256": "0117b7267c57291d7af860e2fae36ba6b83caf7022fba35535b427f522356263"
    },
    {
      "id": "clockmaker",
      "requestedAt": "2026-10-08T08:21:59.324Z",
      "voice": "Riko",
      "styleLabel": "Narration",
      "styleInstruction": "commanding, rich vocal modulation, dramatic pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "Japanese",
      "text": "真夜中、時計職人は大きな時計の中から小さな音を聞きました。扉を開けると、金色の鳥が一分間の時間をくわえていました。職人は青い箱を差し出して、やっと見つけたね、と言いました。鳥が羽を休めると、町の時計は静かに動き始めました。",
      "title": "時計職人と金色の鳥",
      "description": "Original Japanese passage. Compare the complete recording with its transcript; pronunciation and accent have not been independently rated.",
      "generatedAt": "2026-10-08T08:21:59.324Z",
      "model": "gemini-3.8-flash-tts",
      "characterCount": 111,
      "voiceLabel": "Riko · Japanese",
      "settingsLabel": "Narration",
      "sampleRateHz": 24000,
      "channels": 1,
      "bitsPerSample": 16,
      "headerByteRate": 96000,
      "durationSeconds": 32.76,
      "peakAmplitude": 0.852996826171875,
      "clippedSamples": 0,
      "outputReview": "Decoded nonempty WAV; duration and clipping measured from PCM frames. Original header byte rate differs from PCM layout; original bytes retained. Pronunciation and acting not independently rated.",
      "wavUrl": "/tool-media/gemini-api/audio/clockmaker.wav",
      "wavBytes": 1572524,
      "wavSha256": "280b45d9c1a1ef39dd0c25959376a17e03c4896602ae48d3b1bb070b14566fcf",
      "mp3Url": "/tool-media/gemini-api/audio/clockmaker.mp3",
      "mp3Bytes": 262701,
      "mp3Sha256": "261b8e20183125eced7d2a9928a5d7dc019518571fcf1e449e6a689df494d88c"
    },
    {
      "id": "blue-ribbon",
      "requestedAt": "2026-10-08T08:15:15.921Z",
      "voice": "Lumi",
      "styleLabel": "Friendly",
      "styleInstruction": "Warm and neutral delivery with micro-pauses",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 2,
      "language": "Filipino",
      "generatedAt": "2026-10-08T08:15:15.921Z",
      "model": "gemini-3.8-flash-tts",
      "title": "Ang asul na laso",
      "description": "An original Filipino fictional scene. Listen to the complete passage and judge its pronunciation yourself.",
      "text": "Sa maliit na tindahan sa dulo ng kalye, may kampanilyang tumutunog kahit walang hangin. Tuwing umaga, inilalagay ni Maya ang bagong tinapay sa tabi ng bintana. Isang araw, may munting ibong nag-iwan ng asul na laso. Itinali niya ito sa kampanilya, at ngumiti ang buong tindahan.",
      "characterCount": 278,
      "voiceLabel": "Lumi · Filipino",
      "settingsLabel": "Friendly",
      "sampleRateHz": 24000,
      "channels": 1,
      "bitsPerSample": 16,
      "headerByteRate": 96000,
      "durationSeconds": 22.08,
      "peakAmplitude": 0.68951416015625,
      "clippedSamples": 0,
      "outputReview": "Decoded nonempty WAV; duration and clipping measured from PCM frames. Original header byte rate differs from PCM layout; original bytes retained. Pronunciation and acting not independently rated.",
      "wavUrl": "/tool-media/gemini-api/audio/blue-ribbon.wav",
      "wavBytes": 1059884,
      "wavSha256": "c4c3e919ddf935f278fe1ec39492f0806e4192c1632e2af7cefb4ddf65456b52",
      "mp3Url": "/tool-media/gemini-api/audio/blue-ribbon.mp3",
      "mp3Bytes": 177261,
      "mp3Sha256": "0daeb3aa8bc3f167b1a0ac2b74440e75cff3f1fc03b875d7b997f6fb2aae42a1"
    },
    {
      "id": "ship-sheep-shape",
      "requestedAt": "2026-10-08T08:23:56.214Z",
      "voice": "Ludo",
      "styleLabel": "Podcast",
      "styleInstruction": "Calm, measured delivery",
      "status": "completed",
      "providerChargeUsd": 0,
      "attempts": 1,
      "language": "Indonesian",
      "text": "Pagi ini, perpustakaan kecil di dekat taman membuka jendelanya lebih awal. Di atas meja, ada peta buatan tangan dengan tiga tanda bintang. Setiap tanda menunjukkan tempat untuk membaca cerita bersama. Pilih satu buku, bawa alas duduk, lalu ikuti jalan yang teduh. Petualangan hari ini dimulai dari halaman pertama.",
      "title": "Peta di perpustakaan",
      "description": "Original Indonesian passage. Compare the complete recording with its transcript; pronunciation and accent have not been independently rated.",
      "generatedAt": "2026-10-08T08:23:56.214Z",
      "model": "gemini-3.8-flash-tts",
      "characterCount": 314,
      "voiceLabel": "Ludo · Indonesian",
      "settingsLabel": "Podcast",
      "sampleRateHz": 24000,
      "channels": 1,
      "bitsPerSample": 16,
      "headerByteRate": 96000,
      "durationSeconds": 27.92,
      "peakAmplitude": 0.55816650390625,
      "clippedSamples": 0,
      "outputReview": "Decoded nonempty WAV; duration and clipping measured from PCM frames. Original header byte rate differs from PCM layout; original bytes retained. Pronunciation and acting not independently rated.",
      "wavUrl": "/tool-media/gemini-api/audio/ship-sheep-shape.wav",
      "wavBytes": 1340204,
      "wavSha256": "b2ab042442259dcf58cba95b077c3241d889dd199a829b9bd8b4a9cb2d1bc0b6",
      "mp3Url": "/tool-media/gemini-api/audio/ship-sheep-shape.mp3",
      "mp3Bytes": 224109,
      "mp3Sha256": "21a9047f7190fb1d7432f257d845286976d8586bffa4dc42db11e4fab519bac7"
    }
  ]
}
