Get paid when your viewers speak up.

TTS.fish is the paid text-to-speech layer for live streamers — the same software that powered Fishtank LIVE. Set your prices, share your link, and cash in on every message — paid out directly through Stripe.

Stripe payouts
ElevenLabsElevenLabs voices
Playbackanywhere
$0monthly — ever
$5.00|LETS GOOO biggest W of the stream·Deep British Male
$2.00|happy birthday king 🎂·Ethan · US
$10.00|we just hit the sub goal, thank you chat·Sarah · UK
$1.50|shoutout to my boy in the back·Announcer
$7.50|bro ur the goat no cap·Morgan · US
$3.00|mom says dinner's ready·Anime Girl
$4.20|big up from melbourne 🦘·Aussie Dave
$20.00|you earned this raid, legend·Baritone
$2.50|first time caller long time viewer·Radio Host
$6.00|stream of the year fr·Gamer Girl
$5.00|LETS GOOO biggest W of the stream·Deep British Male
$2.00|happy birthday king 🎂·Ethan · US
$10.00|we just hit the sub goal, thank you chat·Sarah · UK
$1.50|shoutout to my boy in the back·Announcer
$7.50|bro ur the goat no cap·Morgan · US
$3.00|mom says dinner's ready·Anime Girl
$4.20|big up from melbourne 🦘·Aussie Dave
$20.00|you earned this raid, legend·Baritone
$2.50|first time caller long time viewer·Radio Host
$6.00|stream of the year fr·Gamer Girl
01 — Your link

One link. A QR code. That’s it.

Every user gets a personal URL and a scannable QR code. Drop it in your stream overlay, post it in chat, print it on a sticker. Your viewers land on a clean checkout page — no account, no app install, no friction.

  • Clean public page at tts.fish/your_name
  • Auto-generated high-res QR code for your overlay
  • Custom voices, prices, and message limits per user
Example
https://tts.fish/your_name
QR code for overlay
tts.fish/your_name
Viewer checkoutOpen
Send a message to @your_name
LETS GOOO biggest W of the stream
Deep BritishAnime GirlMorgan · USany voice id
Total$5.00
Pay with Stripe
02 — How it works

From zero to monetized in four moves.

No monthly fees. No revenue minimums. Your first dollar can show up the same night you sign up.

  1. 01

    Create your account

    Sign up in 30 seconds with email or your streaming platform. Pick a handle — that becomes your tts.fish URL.

  2. 02

    Connect Stripe

    Verified payouts through Stripe. Money moves from your viewer's card to your bank, minus a small platform fee.

  3. 03

    Set prices & voices

    Price per message, per voice, per length. Gate premium voices, cap message length, blocklist phrases you never want read.

  4. 04

    Go live & get paid

    Play TTS through the browser or the desktop app, then route the audio into OBS, Streamlabs, or anything else you stream with.

03 — Playback

Play it wherever you stream.

Open it in your browser, install the desktop app, or drop the OBS plugin into your scene. Use one — or all three.

Web

Browser player

A hosted page you keep open in a tab or capture in OBS as a browser source. Zero install.

Win · Mac · Linux

Desktop app

Native tray app for Windows, macOS, and Linux. Pick your output device, route into any broadcast software, auto-updates.

OBS

OBS plugin

Drops a tts.fish source into your scene with one click. No browser tabs, no virtual cables, no audio routing — it just shows up in OBS.

04 — Voices

AI voices powered by ElevenLabs.

Pass any ElevenLabs voice ID and we’ll play it. The full library, premium clones, your own custom voices — if it’s on ElevenLabs, it works out of the box on TTS.fish.

Powered by ElevenLabs
Deep British MaleMorgan · US NarratorSarah · UK WarmAnime GirlAussie DaveRadio HostBaritoneGamer GirlElder StatesmanRapid AuctioneerWhisperedTexan DrawlRobotic 8-bitCinematic TrailerKids CartoonNewsreaderHype ManMonk+ any voice id
05 — Fishtoys

Real-life actions, paid for by viewers.

Not everything has to be text-to-speech. Let viewers pay you to do things on camera — pushups, dares, shoutouts, whatever you list.

Same 7% fee. Same Stripe payout. No extra setup.
  1. 01

    Define your catalog

    Name an action, set a price, upload an image. "Do 10 pushups" for $5, "Eat a lemon" for $20 — whatever you want.

  2. 02

    Viewers pay to trigger

    A viewer picks a fishtoy from your profile, pays through Stripe, and the order lands in your live queue instantly.

  3. 03

    Perform & complete

    Do the action on stream, hit complete. Payment captures. Skip if you can't — the viewer isn't charged.

06 — Pricing

You keep 93%. We handle the rest.

One simple split. No subscription, no minimums, no surprise fees. Scale from zero to top-of-Kick without the pricing page changing on you.

Platform fee7%

Per TTS message. Covers hosting, voice generation, realtime infra, fraud & abuse protection.

Stripe feespass-through

Standard Stripe processing fees are deducted as-is — we don’t mark them up.

Monthly fee$0

No subscription. Revenue-share only. Quit anytime with one click and your data exports.

PayoutsInstant

Daily payouts by default, or hold and batch — your call.

Create your accountNo card required to sign up.
07 — Questions

The short answers.

Still have questions? hey@tts.fish.

Which streaming platforms are supported?
All of them. If your viewers can open a link or scan a QR code, it works — Kick, Twitch, YouTube, X, Rumble, anywhere.
Do I need a Stripe account already?
No. We walk you through Stripe onboarding when you sign up. It takes about two minutes and supports 40+ countries.
Can I block slurs or specific phrases?
Yes. Every user gets an editable blocklist, length limits, cooldowns, and per-voice price gates. Messages can also be held for manual approval before playback.
What happens if a viewer charges back?
Stripe handles disputes. We also run pre-payment fraud checks and flag suspicious patterns before TTS plays.

Turn your chat into income.