A fully automated, open-source drops miner for Twitch.tv and Kick.com
Mine streams in the background, earn campaign rewards, and claim them automatically, all without lifting a finger.
- Features
- Privacy & Safety
- Screenshots
- Requirements
- Quick Start
- Building from Source
- Important Notes
- Support the Project
- How to Contribute
- Star History
- License
- Dual-platform support: mines drops on Twitch and Kick simultaneously
- Smart stream selection: automatically picks the best active campaign and streamer, including general category drops
- Auto-claiming: detects and claims ready rewards instantly
- Lowest quality mode: sets streams to minimum quality so it barely touches your bandwidth or CPU
- Mature content bypass: handles age gates automatically
- Live progress tracking: real-time percentage and mined channel display
- Clean modern UI: built with WPF, dark mode, responsive cards
- Background operation: runs quietly while you do whatever you want
- No third-party APIs or services. All network traffic goes only to Twitch.tv and Kick.com (Helix, GraphQL, EventSub, and Kick's own REST APIs)
- Drops logins happen inside secure embedded WebView2 browsers, the same engine Edge and Chrome use
- Twitch stream metadata uses a separate one-time Helix device-code login, still sent only to Twitch and nowhere else
- Your credentials never leave your machine outside the WebView2 engine and local token storage. You can always find them at
%appdata%\Stream Drop Collector\Stream Drop Collector.exe.WebView2and%appdata%\Stream Drop Collector\helix-auth.dat. Both are encrypted and never leave your device - No analytics, telemetry, or data collection by this app, only logging happens at
%appdata%\Stream Drop Collector\logs
Main dashboard showing live progress for both platforms
Active campaigns and rewards overview
- Windows 10/11 (64-bit)
- A Twitch and/or Kick account
- Download the latest release from Releases (recommended)
- Extract the ZIP to
%appdata%\Stream Drop Collector\ - Run
Stream Drop Collector.exe - Log in to Twitch and/or Kick when the embedded browsers appear
- On first run, Twitch will also prompt for a one-time Helix authorization (device code). This is a separate Twitch login used only for live stream metadata, it's not connected to your drops login and the data still goes only to Twitch
- Enjoy the free drops!
Alternative download: if you'd rather grab the raw published folder instead of a packaged release, you can use this third-party convenience link to zip it directly from GitHub: download-directory.github.io. This isn't part of the app itself, it just zips a public GitHub folder for you.
Nightly Builds: Want the latest code before it gets a tagged release? Every push to
masterautomatically rebuilds and republishes the nightly release, both self-contained and framework-dependent. The version number includes the short commit hash it was built from, so you always know exactly what you're running. It's untested beyond CI passing, so expect the occasional rough edge, grab a regular Release instead if you want something stable.
Requires the .NET 10 SDK installed.
git clone https://github.com/tsgsOFFICIAL/StreamDropCollector.git
cd StreamDropCollector
dotnet restore UI/UI.csproj
dotnet publish UI/UI.csproj -c Release -r win-x64 -p:SelfContained=trueExecutable will be in UI\bin\Release\net10.0-windows10.0.17763.0\publish\win-x64\Stream Drop Collector.exe
- This tool is for personal use only
- Respect Twitch and Kick's Terms of Service
- Use at your own risk, automated viewing may violate platform rules in some contexts
- This tool is not affiliated with, endorsed by, or sponsored by Twitch or Kick
This tool is (and always will be) 100% free. If you're farming drops 24/7 and want to fuel more rage-fueled coding sessions, then hit that button and become a legend.
Bugs, ideas, docs, code, all of it helps. A few ground rules so we don't end up untangling a mess later:
Don't:
- Rebrand or republish this as your own, keep attribution to me (tsgsOFFICIAL) and this repo intact
- Strip license headers, credits, or "made by" notices when sharing builds or forks
- Drop a giant PR that rewrites half the codebase with no issue or discussion first
- Bundle unrelated changes (formatting sweeps, dependency bumps, drive-by refactors) into a feature fix
- Build anything that encourages abuse or clearly violates Twitch/Kick's ToS, it won't get merged
Do:
- Open an issue first for anything bigger than a small fix, so we agree on the approach before you sink hours into a PR
- Throw a "what if we..." into GitHub Issues or Discord even if you're not sure it's worth a full PR
- Keep PRs focused, one logical change per PR with a clear "what and why"
- Test on Windows before submitting (WPF + WebView2, no Linux/macOS builds)
- Match the existing naming, structure, and code style
- Fork tsgsOFFICIAL/StreamDropCollector
- Branch off (
fix/kick-claim-timeout,feature/inventory-filter, or whatever fits) - Make your changes, confirm it still builds and nothing is broken
dotnet publish UI/UI.csproj -c Release -r win-x64 - Open a PR against
master. Short summary, link the issue if there is one
Not sure where to start? Check open issues or ask in Discord.
MIT License, see the file for details.
Made with rage, caffeine, and zero sleep by tsgsOFFICIAL
Happy farming! 🚀