Skip to content

Nice TV

Modern Android-first Twitch client built with Flutter. Clean-room implementation inspired by the architecture of third-party clients like Frosty — not a fork.

Flutter Dart License

Features

  • Twitch frontpage: popular live streams + following feed with infinite scroll
  • Card feed ↔ fullscreen autoplay swipe toggle
  • Search (live channels + categories), channel profiles
  • VOD shelf from popular channels' recent archives
  • Live/VOD watch via Twitch embed JS bridge or experimental native HLS
  • Android Picture-in-Picture
  • Per-streamer layout profiles (chat placement, density, split ratio, player)
  • IRC chat with reconnect, badges, replies, and cheer highlighting
  • BTTV / FFZ / 7TV emotes + live 7TV set updates
  • Emote autocomplete and tabbed emote picker with search
  • Live alerts: poll + EventSub WebSocket + local OS notifications
  • Light / dark / system themes with accent customization
  • Twitch OAuth (redirect https://twitch.tv/login)

Support

If you find Nice TV useful, consider supporting the project: