Text-to-speech widget for websites

Every article, read aloud with every word highlighted

Give your readers a listen button that highlights each word as it's spoken, in a natural voice. Add it with one line of code. Unlike ReadSpeaker, our prices are published: from $0 a month, with unlimited listens and no annual contract.

Free plan, no credit cardMonthly billing, no annual contractUnlimited listens

Add one line

index.html
<script src="https://readingvox.com/widget.js" data-key="YOUR_API_KEY" data-voice="heart" async></script>

That's the whole integration. Works on any site where you can add a script tag.

Live demo

Hear it on this page

This site runs the same widget your visitors will get. Click the ReadingVox button in the bottom-right corner and press play. Watch each word highlight as it's read.

Sample article

Why readers press play

Some visitors read on a small screen while commuting. Some have dyslexia or low vision. Some are reading in their second language. A listen button meets all of them where they are, and word highlighting helps them follow along instead of losing their place.

Because audio is generated once and cached, the thousandth listener hears it just as quickly as the second, and you never pay for a replay.

Live in three steps

No SDK, no build step, no procurement process.

  1. 1

    Sign up free

    Create an account in under a minute. No credit card, no sales call.

  2. 2

    Add your domain, copy your key

    Add the site you'll embed on. Your API key only works on domains you've added.

  3. 3

    Paste one script tag

    Drop the snippet into your site template. Visitors get a listen button with word highlighting.

<script src="https://readingvox.com/widget.js" data-key="YOUR_API_KEY" data-voice="heart" async></script>

More than a play button

Everything your readers need to listen, follow along, and understand.

Word-by-word highlighting

Every word lights up exactly as it's spoken, using word-level timestamps from the voice engine, not estimates.

Unlimited listens

Audio is generated once and cached. Every replay, by every visitor, is free and doesn't count against your plan.

Highlight → translate → listen

Visitors select any passage, translate it, and hear it read aloud. Included on all paid plans.

Whole-page multilingual

Let visitors listen to an entire page in 13 languages, machine translated: natural voices for Spanish, French, Italian, Portuguese, Hindi, Japanese and Chinese, the browser voice for the rest. Included on Business or as an add-on.

Built-in reader tools

Dictionary, text size, dyslexia-friendly fonts (including OpenDyslexic), high-contrast page colors, a reading ruler, a magnifier, a clutter-free reading view, and AI vocabulary simplification.

Domain-locked keys

Your API key sits in your page source, so it's locked to the domains you add. Paste it on another website and it won't play.

Everything in the toolbar

Every plan gets the full toolbar; Pro and Business get all 6 premium voices. Pick which tools appear with data-tools and match your brand with data-color.

  • Play / Pause / Stop

    One click reads the whole page, or just the part you select.

  • Word-by-word highlighting

    Each word lights up as it's spoken (English). Translated playback shows a sentence caption.

  • Voice picker

    6 natural English voices (Heart, Michael, Lily, Leo, Mia, Theo), US and UK accents, chosen in Settings.

  • Reading speed

    Slower and faster buttons, 0.5x to 2x.

  • Dictionary

    Built-in dictionary with definitions, examples and synonyms.

  • Text size

    Make text up to twice as large.

  • Font

    Dyslexia-friendly fonts, including OpenDyslexic.

  • Page colors

    12 high-contrast color combinations for easier reading.

  • Reading ruler (screen mask)

    A reading ruler that keeps focus on a few lines at a time.

  • Magnifier

    Big-text view of the sentence being read.

  • Simplify view

    A clutter-free reading view of any page.

  • Simplify vocabulary

    AI rewrites tricky words in plain language, with the original one hover away.

  • Translate and listen

    Select text, translate it into one of 13 languages and hear it read aloud.

    Paid plans
  • Listen in another language

    Hear the whole page machine-translated into 13 languages (7 with natural voices, 6 with the browser voice). A caption replaces word highlighting.

    Business or Multilingual add-on
  • Browser-voice fallback

    Never breaks: past your limit, pages still read aloud.

  • Toolbar guide

    Built-in help explains every tool.

  • Custom colors

    Choose which tools appear with data-tools and match your brand with data-color.

  • Google Docs & Slides reading

    Reads Google Docs and Slides with highlighting.

    Chrome extension only
  • Screenshot reader (OCR)

    Reads text inside images and scanned content.

    Chrome extension only
  • Keyboard shortcuts

    Full keyboard control, with shortcuts readers can customize.

ReadingVox vs ReadSpeaker

The same core idea, a listen button for your content, without the procurement process.

CategoryReadingVoxReadSpeaker webReader
Getting startedSelf-serve signup, live in minutesSales call and quote
PricingPublished on our pricing pageQuote-only
CommitmentMonthly billing (annual optional)Annual contracts
ListensUnlimited plays of cached audioDepends on your contract

To be fair: ReadSpeaker supports many more languages than we do. ReadingVox reads English, plus whole-page listening in 13 more languages via machine translation (7 with natural voices).

Pricing you can actually see

Pay for characters generated, not for listens. Replays of cached audio are always free.

Free

$0/mo

100K characters/month

1 domain

Starter

$19/mo

1M characters/month

1 domain

Pro

$49/mo

5M characters/month

5 domains

Business

$149/mo

20M characters/month

Unlimited domains

Save with annual billing. Multilingual add-on $19/mo for Starter and Pro, included in Business.

For schools & colleges

The same listen button, inside Canvas and Moodle

One flat yearly price for your whole institution, from $750, with a 30-day pilot and payment by card or PO. That's at least 60% below ReadSpeaker's 2018–2020 Michigan consortium price list at the same student count.*

Native in Canvas and Moodle. Schoology, D2L Brightspace, Blackboard Ultra, and Google Classroom work through our Chrome extension. Install guides

* Compares yearly fees for 1,001–54,999 students against ReadSpeaker webReader for the LMS on the Michigan Colleges Online consortium price schedule effective April 2018 – March 2020, which already included a 15% consortium discount and excluded setup fees. ReadSpeaker doesn't publish current prices, so yours may differ. See the comparison and source.

Questions

What counts toward my monthly characters?

Only newly generated audio and translated text. When a page is read for the first time, its characters count once. After that the audio is cached and every replay, by any visitor, is free. A typical 4,000-character article costs 4,000 characters once.

What voices are available?

6 natural-sounding English neural voices with US and UK accents, male and female: Heart, Michael, Lily, Leo, Mia and Theo. Set the default with the data-voice attribute; visitors can pick another voice in Settings and adjust the speed from 0.5x to 2x. Free and Starter use two standard neural voices, Ava and Sam; Pro and Business include all 6.

Which languages are supported?

Pages are read in English by default. With the Multilingual add-on (or the Business plan), visitors can listen to whole pages machine-translated into 13 languages: Spanish, French, Italian, Portuguese, Hindi, Japanese and Chinese with natural voices, and German, Korean, Arabic, Russian, Vietnamese and Filipino with the visitor's browser voice. Word-by-word highlighting is English only; translated playback shows the current sentence as a caption. If you need dozens of languages, a provider like ReadSpeaker covers more than we do today.

Does it work with WordPress, Webflow, or my framework?

If you can add a script tag to your site's template, it works: WordPress, Webflow, Squarespace, Shopify, static sites, React, Next.js, Vue, and plain HTML.

Is it safe to put my API key in my page source?

Yes. Keys are locked to the domains you verify in your dashboard, so requests from any other site are rejected.

Do I need a credit card to start?

No. The Free plan includes 100K characters per month on one domain, with a small "Powered by ReadingVox" badge. Upgrade when you need more.

I'm a school, college, or district. Is this for me?

For text-to-speech built into Canvas or Moodle, use the Institution plan: one flat yearly price for your LMS and website, from $750 a year, with a 30-day pilot. On Schoology, D2L Brightspace, Blackboard Ultra, or Google Classroom, students use ReadingVox through our Chrome extension, which works on every site they visit. Go to ReadingVox for Schools →

Give your content a voice today

Start on the Free plan. Add your domain, paste one line, and your readers can press play.

Schools & colleges: ReadingVox for your LMS