Twitch, live.Not almost live.

ONSET is a free, independent, open-source Twitch client for Android with a low-latency native player and full chat, including 7TV, BTTV, and FFZ emotes.

Free · Open source · No ads

Follow development on GitHubAll releases

The LIVE pill is an example of the in-player latency readout.

Latency

A few seconds, not ten or more.

Embedded web players keep a long buffer and fall well behind the broadcast. ONSET's native player uses Amazon IVS, which is built on the same video technology as Twitch, and keeps you close to the live edge.

  1. 01

    Live happens at the edge.

    The live edge is the newest moment of the broadcast. Everything behind it has already happened.

  2. 02

    Embedded players lag behind.

    An embedded web player keeps a long buffer, so what you see trails the action.

  3. 03

    ONSET rides the edge.

    A short buffer and a smooth catch-up whenever playback falls behind. The measured latency is shown in the player.

Illustration, not a benchmark. The app measures the real delay.

Live edge

Embedded web player

Well behind live

ONSET native player

Close to live2.4s2.2s2.0s1.9s1.8s

Illustration, not a benchmark. The delay you get depends on the stream and your network; ONSET measures the real delay and shows it live in the player.

Inside the app

A closer look.

ONSET home screen with the Continue watching and Live now sections
ONSET player with its live latency readoutChat under the player
7TVBTTVFFZ

7TV, BTTV, and FFZ, built in

ONSET chat with messages, a timeout notice, and a highlighted mention
ONSET profile and settings
ONSET home screen on a tablet
ONSET home screen on a tablet

The channels you follow, close to the live edge.

Why ONSET

Built for watching live.

Close to live

A native player that stays near the live edge, with Twitch's web player one setting away as a fallback.

Chat as it should be

7TV, BTTV, and FFZ emotes, plus, when you are logged in, recent messages the moment you join.

Private by default

No ads and no data sold. Crash reports and analytics stay off unless you opt in.

Open source

Licensed under the AGPL-3.0-or-later. Read the code, build it, improve it.

View on GitHub

FAQ

Questions, answered.

Anything else? Write to [email protected].

Is ONSET free?

Yes. ONSET is free to download and use, and it is open source under the AGPL-3.0-or-later license.

Is it an official Twitch app?

No. ONSET is an independent project. It is not affiliated with, endorsed by, or sponsored by Twitch.

Do I need a Twitch account?

No. You can browse and watch while logged out. To chat or see the channels you follow, log in on Twitch's own login page; ONSET never sees your password.

Does ONSET collect my data?

Not by default. ONSET has no account system of its own, and crash reports and analytics stay off unless you turn them on. No ads, no data sold. To work, the app talks to Twitch, the emote services, and a few other services; the privacy policy lists exactly what each one receives.

How do I install the APK?
  1. Download the APK.
  2. Open the downloaded file. If Android asks, allow your browser (or file manager) to install unknown apps.
  3. Tap Install, then open ONSET.

After that, ONSET offers updates inside the app.

Is there an iPhone version?

Not yet. Subscribe to the iPhone waitlist on GitHub to hear when it is ready.

What do I need to run it?

An Android phone or tablet with a 64-bit ARM (arm64) processor, running Android 7.0 or later.

ONSET app icon

Catch it live.

Free for Android 7.0 or later.