One sign-in, then nothing to maintain
You sign in with Twitch through OAuth — we never see your password — and the EventSub subscriptions are created for you on that first login. From then on Twitch pushes each event to a signed endpoint, and every call is checked against its HMAC signature before anything touches your timer. There is no bot in your chat, nothing to install, and nothing that has to stay running on your machine. Close everything and the countdown keeps receiving events.
Every event, at the value you choose
Tier 1 and Prime, Tier 2 and Tier 3 each have their own amount, and re-subs are set separately from first subs — a returning viewer does not have to be worth the same as a new one. Gifted subs are counted per recipient, so a batch of twenty adds twenty times the value, not once. Cheers convert bits into time at your own rate, and follows are there too, at zero seconds by default and deduplicated so the same person cannot pad the clock twice.
Bits spent on power-ups, which most tools miss
When a viewer gigantifies an emote, buys a message effect or triggers an on-screen celebration, they spend bits — but Twitch reports it as a power-up, not as a cheer. Tools that only listen for cheers see nothing. Marathon-Timer picks up all four kinds, including custom power-ups you configure yourself, and each has its own rate. Those bits also count towards your bit goals.
Raids, without the surprises
A raid can add a flat amount, or scale with the number of viewers who arrive. Because a raid is never predictable, you can set a minimum below which it does not count — so a five-viewer raid does not trigger a reward — and a ceiling, so a channel arriving with fifteen thousand people does not add three days to your subathon in one go.
The timer follows your stream
Turn on automatic start and stop, and the countdown begins when you go live and pauses when you end the stream. Twitch signals both, so nothing runs while you are offline and you have one fewer thing to remember at four in the morning.