Drops the moment they unlock
A campaign with one-, three- and five-hour rewards is three separate claims. Lurkloot claims each as its own requirement is met, so the early tiers land in your inventory rather than waiting on the last one.
Twitch Drops
Lurkloot is a free, open-source Twitch Drops farmer. It works out which campaigns you can still earn, keeps you on a channel that actually counts toward them, and claims each reward the moment it unlocks — while you do something else.
What it does
Most manual drop farming goes wrong in the same two places: watching a stream that is not actually enrolled in the campaign, and forgetting to claim a reward that finished hours ago. Lurkloot closes both. It cross-references the campaigns Twitch is running against the drops already sitting in your inventory, then only spends watch time on rewards you have not earned yet.
Setup
Three steps, and only the first one needs you.
Add Lurkloot from the Chrome Web Store and sign in to Twitch the way you normally would. It rides on that session — there is no Lurkloot account and no password to hand over.
It pulls the campaigns you are eligible for and the progress you already have, so it never re-farms a drop you have earned or a tier you already claimed.
It parks on a channel that counts toward your next reward, re-routes when that campaign ends or the streamer goes offline, and claims each drop as it unlocks.
AFK
The usual advice for AFK Twitch Drops is to leave a muted stream playing in a background tab. That works, and it also spends bandwidth, GPU and battery on decoding video nobody is watching.
Lurkloot's default mode sends the same minute-watched signal Twitch's own player sends, with no video decoded and no tab open. Your watch time counts, the drop progresses, and your machine stays quiet. If that signal ever stops registering progress — Twitch changes things, and this is the honest failure mode — Lurkloot notices and falls back to a pinned, muted twitch.tv tab, so an overnight run does not silently earn nothing.
Rewards
A campaign with one-, three- and five-hour rewards is three separate claims. Lurkloot claims each as its own requirement is met, so the early tiers land in your inventory rather than waiting on the last one.
Bonus channel points on the channel being farmed are collected automatically, on a toggle separate from drop claiming — leave one on and the other off if that is what you want.
Optional notifications fire when a reward is earned, and again when every campaign you are eligible for is exhausted — so you know the difference between "still working" and "nothing left to farm".
Pin campaigns in your queue and drag them into order, or rank your favourite games. Choose a strategy for the remaining campaigns, or farm pinned campaigns only.
Browsers
One Chrome Web Store listing covers Chrome, Edge, Brave, Opera and Vivaldi. Firefox builds are published on GitHub Releases. The extension asks only for the host permissions it needs to reach Twitch and Kick — there is no analytics endpoint and no Lurkloot server in the path.
Headless
The same farming engine ships as a command-line runtime with no browser at all. It talks to Twitch as the Android app client, which Twitch does not put behind Client-Integrity, so campaign discovery, watch progress and drop claims all work through Twitch's API — no headless Chrome, no integrity token, no browser to babysit.
You authorize once with Twitch's device-code login: the CLI prints an activation URL and a short code, you approve it on any device, and the token is stored locally. A prebuilt multi-architecture image (amd64 and arm64) runs it on a server, a NAS or a Raspberry Pi.
ghcr.io/jamezrin/lurkloot-cli:latest
Coverage
There is no per-game support list to wait on: Lurkloot discovers whatever Twitch is running, so a campaign that launched this morning is farmable this morning. That includes the titles people search for most —
Rust · Valorant · Escape from Tarkov · Rainbow Six Siege · Warframe · Apex Legends · Counter-Strike 2 · Dead by Daylight · Destiny 2 · Sea of Thieves · New World · War Thunder
— and every other game with an active campaign. Restrict it to a few games with the category filters, or leave it open and let it take whatever appears.
Trust
Lurkloot never asks for your Twitch password, never exports your cookies, and has no server of its own to send anything to. It runs locally against the session you are already signed into. The whole codebase — extension, CLI and shared engine — is on GitHub under Apache 2.0, so the privacy claims are checkable rather than promised.
Being straight about the trade-off: Lurkloot is unofficial and is not affiliated with, endorsed by, or sponsored by Twitch. Automating viewing may run against a platform's terms of service, so use it at your own discretion. The privacy policy spells out exactly what is stored and where.
The questions that come up before installing a Twitch Drops farmer.
It reads your Twitch inventory and the live drops directory to work out which campaigns you can still earn, picks a channel that is actually live in the campaign's game and has drops enabled, and keeps your watch time counting there. When a campaign ends, a stream goes offline, or a reward tier completes, it re-routes to the next eligible channel on its own.
No. The default mode sends the same minute-watched heartbeat Twitch's own player sends, with no video tab open at all, so your machine stays cool and your bandwidth stays free. If those heartbeats ever stop registering progress, Lurkloot falls back to a pinned, muted twitch.tv tab automatically so the drop keeps moving.
Yes, both. A drop is claimed as soon as its watch requirement is met, and Twitch channel points bonuses are collected on the channel you are farming. Each is a separate toggle, both on by default. Multi-tier campaigns are tracked tier by tier, so a five-hour campaign claims its one-hour reward without waiting for the rest.
Yes. The headless CLI talks to Twitch as the Android app client, which Twitch does not gate behind Client-Integrity, so discovery, watch progress and drop claims all work through Twitch's API with no browser and no integrity token. You authorize once with Twitch's device-code login — an activation URL and a short code you approve on any device — and a prebuilt multi-arch Docker image runs it 24/7 on a server, NAS or Raspberry Pi.
Any Chromium browser: Chrome, Edge, Brave, Opera and Vivaldi all install it from the Chrome Web Store. Firefox builds are published on GitHub Releases. It runs on the Twitch session you are already signed into, so there is nothing to connect and no password to hand over.
Yes. Pin campaigns in the queue and reorder them, rank your favourite games, or choose a strategy for the remaining campaigns. You can also farm pinned campaigns only. You can exclude individual campaigns and channels, restrict it to chosen games, and decide whether campaigns that need an account link or an active channel subscription are farmed at all. A per-platform Idle Watchlist covers the hours when nothing is droppable.
Kick campaigns work differently — realtime campaign signals, daily challenge cards, a viewer socket instead of watch heartbeats. The Kick Drops farmer page covers what changes.