Daily 45-second news brief: a year of TTS on MAI Flash vs Sume
A 45-second brief of about 700 characters every day is 255,500 characters a year: $3.83 on MAI Flash, $5.62 on MAI-Voice-2.1, $12.14 on Sume TTS.

A daily brief that runs 45 seconds is about 700 characters, which is my estimate for normal speech, so a year of 365 briefs is 255,500 characters. At list that costs $3.83 on MAI-Voice-2.1-Flash, $5.62 on MAI-Voice-2.1 and $12.14 on Sume TTS. Either way, a year of daily audio is a rounding error in a publishing budget.
The bill
Flash makes up to 45 seconds of audio per call, so a 45-second brief sits right on its ceiling. That edge is more important than the price.
| Option | Characters | List cost |
|---|---|---|
| MAI-Voice-2.1-Flash ($15 per 1M characters) | 255,500 | $3.83 |
| MAI-Voice-2.1 ($22 per 1M characters) | 255,500 | $5.62 |
| Sume TTS ($0.0475 per 1,000 characters) | 255,500 | $12.14 |
Writing to the ceiling
A brief written to exactly 45 seconds has no room. If a day's speech comes out at 46 seconds on Flash, the call hits the ceiling. Write to about 40 seconds, or about 620 characters at the same pace, and measure a few real briefs to learn your own ratio of characters to seconds.
On Sume a 700-character brief is one tiny job, far under the 20,000-character cap and the 1,200-second limit, so the length limit is not the issue. The result gives a duration in seconds, so a scheduler can reject a brief that came out too long before it publishes.
The scheduled job
The daily pattern is a scheduled job: write the text, submit a TTS job with an idempotency key built from the date, poll until terminal, then publish the audio_url. A repeat run on the same date with the same key does not bill a second time, so a flaky cron job cannot double the bill.
Put the brief on video too. A 45-second brief fits a vertical short, and you can send the TTS audio as the spine of a Timeline 1.0 render with captions. Captions are billed separately, so budget them next to the voice.
What the table leaves out
Microsoft's figures are the launch prices from 2026-10-01 (Microsoft AI, read 2026-10-05): $22 per 1M characters for MAI-Voice-2.1 and $15 per 1M characters for MAI-Voice-2.1-Flash, which makes up to 45 seconds of audio per call. Sume's figure is its list rate per transcript character, and on Sume spaces and punctuation count toward usage, so count characters of the final text.
The cheaper per-character price does not make the Microsoft route a drop-in swap. A Sume TTS request is an async job whose result carries a hosted audio_url, duration, optional word timings and sentence slices, and that hosted file is what Timeline audio and renders accept. Count the extra work of storing and joining files outside Sume before you call the gap a saving.
Check language coverage first. Microsoft lists 23 languages and 26 locales for MAI-Voice-2.1, and Sume takes a language field that you must set for every non-English transcript. A cheaper model that does not speak your target language is not an option, so settle that before you compare totals.
Fix the voice, log the duration
Pick one voice and one speed for the whole year and write them into the job template. Listeners notice a changed voice on a daily show far more than a small price difference.
Check the first week by ear and by clock. Log the duration of each brief, and if the average drifts toward 45 seconds, cut the script, not the speed.
A year is also long enough for a script style to creep. Read the character count of every brief and plot it monthly. A brief that grows from 650 to 800 characters raises the yearly bill by a few cents but pushes a Flash call past its ceiling, so the trend line is a better early warning than the invoice.
If you also publish the brief as text, reuse that same text for the audio so the two never disagree. One source, one job per day, and the audio file is a pure function of the text.
Sources
Related posts
More in Pricing
- Daily two-hour radio show transcripts: a month on MAI vs Sume STT
A two-hour show every day for 30 days is 3,600 audio minutes: about $32.40 on MAI-Transcribe-2-Streaming and $36.30 on Sume STT with 12 chunks a day.
- Daily weather bulletins for six regions: a month of TTS, MAI vs Sume
Six regional bulletins of 260 characters, every day for 30 days: 46,800 characters, $0.70 on MAI Flash, $1.03 on MAI-Voice-2.1, $2.22 on Sume TTS.
- A daily YouTube Short for 90 days: $28.80 in render, captions, trim
One 59-second Short a day for 90 days costs $28.80 at Sume's public rates: $0.10 render, $0.20 captions, $0.02 trim each. Earnings are a separate matter.
- Deepgram Flux TTS: $0.045 per 1K characters after the free period
Deepgram's Flux TTS is listed at $0.045 per 1,000 characters, 1.5 times Aura-2. Trade press says the free period ended Sept 12 and launch was English only.
Written by Sume