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
Live feed
$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. That’s the entire setup.

Every creator gets a personal URL and a scannable QR. 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 for your overlay
  • Custom voices, prices, and message limits per creator
Example
https://tts.fish/your_name
QR 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 via Stripe Connect. 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, desktop app, mobile, API, or your Streamlabs/OBS setup. Messages stream in over Socket.IO in real time.

03 — Playback

Play it wherever you stream.

Whatever you stream with, there’s a player that fits. Use one, or use all five — they stay in sync.

Web

Browser player

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

Win · Mac · Linux

Desktop app

Native clients for Windows, macOS, and Linux. Global hotkeys, audio device routing.

iOS · Android

Mobile app

iOS and Android for on-the-go streams. Background audio, push on new messages.

Developer

API & SDKs

Socket.IO events + REST. TypeScript, Python, and Go SDKs. Build your own anything.

Plugins

Streamlabs & OBS

Drop-in plugins for Streamlabs, OBS, and Twitch Studio. No config wrangling.

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 — Pricing

You keep 90%. 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 fee10%

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

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

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

The short answers.

Still have questions? hey@tts.fish.

Which streaming platforms are supported?
All of them. TTS.FISH is platform-agnostic. If your viewers can open a link or scan a QR, it works — Kick, Twitch, YouTube, X, Rumble, your own RTMP setup.
Do I need a Stripe account already?
No. We walk you through Stripe Connect during onboarding. It takes about two minutes and supports 40+ countries.
Can I block slurs or specific phrases?
Yes. Every creator 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 Connect handles disputes. We also run pre-payment fraud checks and will flag suspicious patterns before TTS plays.
How does playback stay in sync across devices?
Our realtime layer is Socket.IO with a Redis adapter, so your browser player, desktop app, and OBS plugin all receive the same event stream with sub-second latency.
Is there an API?
Yes — REST + Socket.IO events, plus SDKs for TypeScript, Python, and Go. Build overlays, bots, or entirely custom players.

Your next stream can pay for itself.