ghostsplit
Browser extension · Free

The GhostSplit look, on twitch.tv itself.

Text-pill badges, readable username colors and tighter rows, applied to native Twitch chat. Works alongside 7TV, BetterTTV and FrankerFaceZ.

  • No data collection
  • Only permission: twitch.tv
  • Open source
Real screenshots

Same chat, before and after

Real twitch.tv chat captured before and after enabling the extension. Same channel, same conversation, same viewport.

Without GhostSplit
Native twitch.tv chat with default badges and bright usernames
With GhostSplit
The same twitch.tv chat with text-pill badges and softened username colors
What it does

Six changes. Nothing hidden.

Pure CSS, no scripts touching your chat. Everything interactive (bits, channel points, 7TV menus) stays exactly where Twitch put it.

Text-pill badges

Image badges become compact role chips: HOST, MOD, GMOD, VIP, FOUNDER, STAFF, ADMIN, TURBO, PRIME, BITS, SUB.

Readable username colors

Neon reds, yellows and limes are mixed toward the background so they stay legible on dark and light themes.

Tighter rows

Less padding, baseline-aligned badges and names, and a hard cap on emote height so no 7TV giant breaks the line.

Distinct system rows

Channel-point redeems, watch streaks and sub / raid notices each get their own card style.

Native + 7TV coverage

Every rule is paired for Twitch's own DOM and 7TV's, so BetterTTV and FrankerFaceZ keep working too.

Light + dark

Follows Twitch's theme automatically and re-tunes the color mixing for each.

Install

Thirty seconds, no account

Same three steps in Firefox and Chrome. Reload any open twitch.tv tab afterwards.

Open the store page

Use the Firefox or Chrome button above; both go to the official store listing.

Add the extension

Click “Add to Firefox” / “Add to Chrome” and accept the single permission: twitch.tv.

Open any chat

Reload twitch.tv. Badges become pills and usernames calm down immediately. Nothing to configure.

Untouched

Preserved on purpose

The extension hides nothing that's interactive or load-bearing. Specifically left alone:

  • Bits / cheer button.
  • Channel-points balance and claim flow.
  • All redeem, milestone, and cheer-tier badges.
  • Twitch's collapse-chat and theatre-mode controls.
  • 7TV's settings button and emote menu.
FAQ

Questions

Does it collect any data?

No. No network requests, no analytics, no tracking, no localStorage, no cookies, no remote code. The only permission is access to twitch.tv so the chat can be restyled.

Does it work with 7TV, BetterTTV or FrankerFaceZ?

Yes. Every visual rule is written twice, once for Twitch's native chat DOM and once for 7TV's, so those extensions keep working unchanged.

Can I turn it off for one channel?

Not yet, it's all or nothing. Disable the extension from your browser's add-ons page to get the stock look back.

Does it support Twitch's light theme?

Yes. It detects the theme Twitch is using and switches to a light-tuned color mix automatically.

Where is the source code?

On GitHub, under the same license as GhostSplit: Firefox · Chrome