Skip to content

Repository files navigation

Twozz logo

Twozz

Watch Twitch on your Apple TV, chat and all — a chat-first big-screen viewer with native 7TV, BTTV, and FFZ emotes.

License: MIT Platform: tvOS Donate

Twozz brings Twitch to the living room the way it should be: the stream and the chat, side by side, on the big screen. It's built for the Apple TV remote and the tvOS focus engine — not a stretched phone app — and it shows chat the way your favorite streamers actually look, with the third-party emotes Twitch itself doesn't render. It's free and open source.

Features

Watch

  • Chat beside the video. Live streams play with the video on the left and a chat pane on the right, so you never have to choose between watching and reading along.
  • Low latency by default. A low-latency mode closes most of the gap to the live edge, so you're not minutes behind the moment.
  • Rewind live. Seek back within the live window (DVR) to catch what you missed without leaving the stream.
  • Pick your quality. Choose Auto or an explicit resolution, ordered highest-to-lowest, and Twozz remembers your choice.
  • Audio-only mode. Drop to audio with a reactive visualizer — handy for music streams, Just Chatting, or background listening.
  • Sleep timer. Set a timer or "end of stream," with a gentle "still watching?" check, a starry sleeping screen, and one press to snap back to the live edge.
  • VODs and clips. Watch past broadcasts and top clips from channel pages; VODs include synced chat replay and variable speed (0.5×–2×).
  • Multi-view. Watch several live channels at once, picked from your follows and recommendations.
  • Live captions (beta). Optional on-device captions for streams, with size, position, and styling controls.

Chat

  • Third-party emotes, built in. 7TV, BTTV, and FFZ emotes (global and channel, including animated ones) render right alongside Twitch's native, sub, and channel emotes.
  • Badges and bits. Global and channel badges plus cheermotes are shown just like they are on the web.
  • Read anonymously, or chat when signed in. Chat connects anonymously by default and auto-reconnects; sign in to send messages.
  • Make chat yours. Adjust text and emote size, font (including OpenDyslexic), spacing, width, and layout — side, overlay, or glass.
  • Live moments surfaced. Polls, predictions, hype trains, creator goals, and incoming/outgoing raids appear as calm, display-only overlays.
  • Simulcast chat merge (experimental). When a streamer you're watching is also live on YouTube or Kick, their chats can be merged into a single pane.

Discover

  • Home built around your follows. See the channels you follow that are live now, plus recommendations.
  • Recommendations you control. Optional personalized picks built from on-device watch history and your followed categories — or anonymous trending when you're signed out or have it turned off.
  • Browse and search. Explore top categories and their live streams, and search channels and categories with live results.
  • Channel pages. Top clips, past broadcasts, and similar channels for every channel.
  • Top Shelf. Your live follows and recommendations surface on the tvOS home screen above the app icon.
  • YouTube, too. Connect a YouTube account to see your subscribed streamers who are live and watch YouTube-only streams; streamers live on both platforms show up as one combined card.

Make it comfortable

  • Themes. System, Dark, OLED, and Light.
  • Night Shift. An optional warm screen wash that eases in after sunset on a solar or manual schedule.
  • Tune the grid. Adjustable stream-card sizes and a stream-language filter.

Getting started

Twozz is an early, non-commercial project and isn't on the App Store. To run it you'll build it yourself from source with Xcode and your own Twitch developer client_id. See CONTRIBUTING.md for the full setup.

You'll want:

  • An Apple TV running tvOS 18 or newer (live playback and Top Shelf need real hardware).
  • A Twitch account, if you want to sign in — browsing and anonymous chat work without one.

Reporting bugs & requesting features

Found a bug or have an idea? Please open a GitHub issue. Including your Apple TV model, tvOS version, and the stream where something went wrong helps a lot. See CONTRIBUTING.md for details.

Contributing & development

Build instructions, the Twitch auth setup, how playback is resolved, versioning, and release steps all live in CONTRIBUTING.md. Notes on the low-latency playback work are in docs/low-latency.md.

Donate

Twozz is free and open source, and it always will be. There's no paywall, no ads, and no obligation to give anything.

If the app has been useful to you and you'd like to chip in toward its upkeep — things like the Apple Developer Program fee and time spent maintaining it — donations are welcome and genuinely appreciated. Anything is plenty, and not donating is completely fine too.

Donate via GitHub Sponsors — one-time or recurring, whatever suits you.

Credits

Twozz is an unofficial, non-commercial Twitch client. It is not affiliated with, endorsed by, or sponsored by Twitch Interactive, Inc. or Amazon. Twitch is a trademark of its owner.

Third-party emote support is provided through the public 7TV, BetterTTV, and FrankerFaceZ services, and belongs to them.

License

MIT © 2026 thatcube


More open source

Hozz        Mozz        Plozz        Twozz

Brandon Moore

About

Free, open-source Apple TV app for watching Twitch with native 7TV/BTTV/FFZ emote support

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages