TikTalk

Your Stream
TTS Client.

Smart TTS with real content filtering, live event alerts, beautiful OBS overlays, and Spotify integration — everything a TikTok streamer needs in one free app.

6
Stream Overlays
8
TTS Filter Layers
5
Event Types
Free
Always
Features

Built for TikTok streamers.
By a TikTok streamer.

Everything you need to run a polished TikTok LIVE, in one lightweight desktop app.

🔴

Real-time Event Monitoring

Follow, gift, share, like and chat events arrive the moment they happen. A live dashboard keeps everything visible at a glance so you never miss a moment.

🔊

Smart TTS with Real Filtering

Reads chat and events aloud using Google's high-quality TTS voices. Hard-blocks slurs, asterisks profanity, detects spam, enforces message length limits, and supports 16 languages — all built in.

📺

Stream Overlays

Six browser-source overlays ready for OBS, Streamlabs or TikTok Studio: live chat dock, follow alerts, gift alerts, share alerts, like counter, and a Spotify now-playing widget.

🎵

Spotify Integration

Connect Spotify for the full experience. Viewers can type !play artist - song in chat to queue tracks directly. Plus a live OBS overlay showing album art, track name and a real-time progress bar.

🎶

Custom Sound Effects

Play custom MP3 files for follows, gifts, shares and likes. Bundled defaults get you started instantly — or drop in your own audio.

TTS That Actually
Works on Stream

Generic TTS tools read everything — spam, slurs, copy-pasted junk, usernames you've already banned. TikTalk was built differently.

You get complete, per-rule control over what gets read aloud. Your stream sounds professional. Your chat stays welcoming. You stay in control.

Hard Block — Slurs & Hate Speech Messages containing slurs or offensive language are silently dropped before they're ever read aloud
Profanity Asterisking Swear words are replaced with **** rather than spoken — the message still gets read, just cleaned up
Spam Detection Character floods, repeated words and excessive all-caps are automatically detected and skipped
Message Length Limits Configurable minimum and maximum character counts — short noise and essay-length messages are both skipped
TTS Access Control Restrict who triggers TTS — everyone, subscribers, team members, top gifters, or a custom allowlist
Per-Event Toggle Enable or disable TTS independently for chat, follows, gifts and shares
Unicode & Homoglyph Normalisation Catches Cyrillic, Greek and fullwidth character tricks used to sneak slurs past basic filters
16 Language Support English, Welsh, French, Spanish, German, Japanese, Korean, Arabic and more

Eight layers stand between
your stream and bad actors

Every TTS message passes through an ordered pipeline. A single hit at any layer silently drops or cleans the message — your viewers only ever hear what's safe.

⚡ Access Gate 🔄 Pre-process 🚫 Hard Block ✏️ Modified
1

TTS Access Gate

⚡ Gate

Choose who can trigger TTS — everyone, followers only, subscribers, or a custom allowlist. Anonymous accounts and one-time trolls never get a voice.

Non-subscriber sends message SKIPPED
2

Message Length Filter

⚡ Gate

Configurable minimum and maximum character limits. Short emoji-only noise and wall-of-text pastes are both skipped before any expensive processing starts.

"ok" SKIPPED (too short)
3

Unicode & Homoglyph Normalisation

🔄 Pre-process

Maps 250+ lookalike characters — full Cyrillic, Armenian, Greek and fullwidth Latin blocks — to their ASCII equivalents so every subsequent check works on clean text.

"уоu аrе а сunt" "you are a cunt" → blocked ↓
4

Slur Hard-Block

🚫 Blocked

50+ slur and hate-speech root forms, each compiled with suffix tolerance — one entry automatically covers plurals, verb forms and common extensions without extra rules.

message containing a slur MESSAGE DROPPED
5

Phonetic Attack Detection

🚫 Blocked

Double Metaphone algorithm flags words that look different but sound identical when spoken. Creative misspellings designed to slip past word lists are caught here instead.

"n*ggur" / "neggar" MESSAGE DROPPED
6

Harm & Hate Phrases

🚫 Blocked

Regex patterns for self-harm triggers (kys, kill yourself, top yourself), Nazi phrases (sieg heil), and TTS phonetic attack strings that sound like slurs when read aloud.

"kys" / "sieg heil" MESSAGE DROPPED
7

Spam Detection

🚫 Blocked

Detects character floods (aaaaaaaa…), three-or-more repeated words, and ALL-CAPS outbursts above a threshold. No more spam bots monopolising your TTS queue.

"lol lol lol lol lol" MESSAGE DROPPED
8

Profanity Asterisking

✏️ Modified

Softer swear words are replaced with asterisks rather than dropped entirely. The message is still read aloud — just cleaned up — keeping your stream welcoming without silencing everything.

"that's bullshit bro" "that's ******** bro"

Real attacks TikTalk stops

Examples of what actually gets sent in TikTok LIVE chat
"уоu аrе а сunt"  — Cyrillic lookalike bypass Layer 3 → Layer 4 🚫 Blocked
"n*ggur" / "neggar"  — phonetic creative spelling Layer 5 🚫 Blocked
"kys lmao"  — self-harm trigger disguised as banter Layer 6 🚫 Blocked
"AAAAAAAAAAAAAAAAAAAAAAAAAAAA"  — character flood Layer 7 🚫 Blocked
"that's complete bullshit honestly"  — mild profanity Layer 8 ✏️ Asterisked
"hello! 👋"  — normal friendly message All layers ✓ Read aloud
Stream Overlays

Six overlays. One URL each.

Copy a URL into OBS, Streamlabs or TikTok Studio as a Browser Source. No extra setup. Just works.

J
jonpugh
Let's gooo! 🔥
S
StreamFan
W streamer 👏
M
MintyFresh
Hello from the UK!

💬 Chat Dock

Floating chat feed with animated message bubbles and auto-fade

👤
New Follower
TikFan99
just followed!

👤 Follow Alert

Animated pop-up banner every time someone follows your LIVE

🎁
Gift Received
GiftKing
Rose ×5  💎 5 diamonds

🎁 Gift Alert

Shows gift name, quantity and diamond value for every gift

12,847
❤️ Total Likes

❤️ Likes Counter

Live-updating counter with animated increment on each like

🔄
Shared
Viewer42
shared your stream!

🔄 Share Alert

Pop-up notification when a viewer shares your stream

🎵
Midnight Rain
Taylor Swift

🎵 Now Playing

Spotify track, album art and live progress bar — auto-hides when paused

Development Roadmap

Built in the open.
Progress you can see.

Every feature was built from scratch, from the ground up. Here's the honest timeline of what's shipped, what's being tested, and what's next.

15
Milestones CompleteCore features shipped
2
In TestingActive BETA phase
2
In PlanningComing post-BETA
Overall Progress 75% to public v1.0
✓ Completed ⚡ In Testing ◎ In Planning

Project Architecture & Electron Foundation

Multi-process Electron app with IPC bridging, secure preload sandboxing, and a clean main/renderer split established from day one.

✓ Done

TikTok LIVE Connection & Real-time Event Streaming

WebSocket connection to TikTok's live API with automatic reconnect, latency monitoring and event deduplication across all event types.

✓ Done

Live Dashboard — Chat, Follows, Gifts, Shares & Likes

Real-time event feed with tabbed views, live counters, and colour-coded event types — all updating instantly without any page reload.

✓ Done

Google TTS Engine with 16-Language Support

High-quality cloud TTS with per-language voice selection, playback rate control, and a priority queue to prevent audio stacking during busy chat.

✓ Done

TikTok Gifting Logic & Diamond Value Tracking

Full gift event pipeline — gift name, quantity, per-gift diamond value, running stream totals, and gifter leaderboard ranking built in.

✓ Done

Spotify OAuth2 Integration & Now Playing

Full Spotify auth flow with automatic token refresh, current track polling, and WebSocket push to the live Now Playing overlay.

✓ Done

Spotify Chat Command System

!play, !skip, !queue and !np commands parsed from live chat in real time — lets your audience DJ your stream without touching the app.

✓ Done

Custom Per-Event Sound Effects

MP3 playback for follows, gifts, shares and likes — bundled defaults included, with drop-in support for your own audio files per event type.

✓ Done

Basic Overlay System — 6 OBS Browser-Source Overlays

Chat dock, follow/gift/share alert banners, animated likes counter and Spotify Now Playing widget — each on a dedicated URL, zero config needed.

✓ Done

Unicode & Homoglyph Normalisation Engine

250+ lookalike character mappings covering Cyrillic, Armenian, Greek and fullwidth Latin — closes the most common filter-bypass vector used in TikTok chat.

✓ Done

Phonetic Attack Detection via Double Metaphone

Algorithmically flags words that sound like blocked terms even when creatively misspelled — the layer most TTS tools skip entirely.

✓ Done

8-Layer TTS Content Filtering Pipeline

Access gate → length check → normalisation → slur block → phonetic detection → harm phrases → spam detection → profanity asterisking — every message, every time.

✓ Done

TTS Access Control & Per-Event Granular Toggles

Role-based TTS access (everyone / followers / subscribers / custom allowlist), per-user muting, and independent enable/disable per event type.

✓ Done

Settings Persistence & Full App Configuration

Every setting survives app restarts — TTS toggles, filter thresholds, Spotify credentials, overlay server port, and sound effect paths all saved automatically.

✓ Done

Windows Installer & Auto-Updater Packaging

NSIS-based installer with desktop shortcut, Start Menu entry, and electron-updater wired for silent background updates on app launch.

✓ Done

TTS Logic — Edge-Case Hardening & Stress Testing

Load testing the full filter pipeline and audio queue under high-volume chat conditions, catching edge cases before any public-facing release.

⚡ Testing

Closed BETA — Live Streamer Feedback Loop

Real streamers running TikTalk on real streams, surfacing UX friction, unexpected filter behaviour and performance issues before v1.0 ships.

⚡ Ongoing

Advanced Overlay System

Your images, your format, your brand. Full control over how each overlay looks — custom backgrounds, colours, fonts and layout, built around what you actually want on screen.

◎ Planning

Public Release — v1.0

Full public launch once BETA feedback is resolved. Free for all Windows users, no account or subscription required, ever.

◎ Coming Soon

Ready to level up your
TikTok LIVE?

Download TikTalk and go live with smart TTS, beautiful overlays and real-time event alerts — all for free.

🔒 In Beta Testing
Windows 10 & 11

TikTalk is free and always will be. Donations are never expected or necessary — but if the app has made your streams better, buying a coffee helps keep the project going.

Buy me a coffee