Skip to content

Abolfazl74/kickdropminer

Repository files navigation

KickDropMiner — Web UI Edition

KickDropMiner automatically watches Kick livestreams and claims Drops for you. This fully refactored miner provides a clean, modern Web UI where you can run, control, and monitor farming directly in your browser.

Now featuring One-Click Cookie Importno cookie files required!


🚀 Simplest Usage (Windows Package)

The fastest way to run KickDropMiner with zero setup:

  1. Download the latest KickDropMiner.exe from 👉 Releases

  2. Run KickDropMiner.exe

  3. Open: http://localhost:8080

  4. Authenticate your Kick account:

    • Click the “Authenticate” or “Connect Account” button.
    • Paste your cookies (see Exporting Cookies) into the window.
    • Click Save & Connect.

Done! The miner starts automatically. No Python · No installation · No manual cookies.txt.


Features

  • Modern Web Dashboard View progress, active campaigns, logs, and status in real time.

  • Smart Drop Farmer Automatically switches streams and prioritizes unique or high-value drops.

  • One-Click Cookie Import Paste your cookies directly into the UI.

  • Proxy Support HTTP / HTTPS / Socks proxies supported via config.ini.

  • Localization System Edit or add languages via locales/*.json.

  • Cross-Platform Works on Windows, Linux, and macOS (Python version).

  • Portable Builds Fully distributable executables via PyInstaller.


📸 Screenshots

Overview

Overview

More Screenshots (Streamers & Console)

Streamers

Streamers

Console

Console


📚 Table of Contents


Linux & Python Usage

If you’re running KickDropMiner from source (Linux, macOS, or Windows without the .exe), follow these steps.


Virtual Environment Setup

1. Clone the repository:

git clone https://github.com/Abolfazl74/kickdropminer.git
cd kickdropminer

2. Create a virtual environment:

Linux & macOS:

python3 -m venv .venv
source .venv/bin/activate

Windows PowerShell:

python -m venv .venv
.venv\Scripts\Activate.ps1

3. Install dependencies:

pip install -r requirements.txt

4. Export your Kick cookies

(see Exporting Cookies below)

5. Run the Web UI:

python webui/app.py
or
python -m webui.app

Then open:

http://localhost:8080

Exporting Cookies

KickDropMiner requires your Kick login session (session_token).

1️⃣ Install a Cookie Export Extension

Use the trusted Get cookies.txt LOCALLY extension:


2️⃣ Export Your Cookies

  1. Log in to Kick.com.
  2. Click the Get cookies.txt LOCALLY extension icon.
  3. Choose ONE of the following:

Option A — Copy to Clipboard (recommended for One-Click Import)

  • Click Copy / Copy to ClipboardYou will paste this directly into the miner.

Option B — Export as File (for cookies.txt users)

  • Click Export / Save As → Save the file as cookies.txt.

3️⃣ Import Into KickDropMiner

Choose one method (both work):

Method A — Recommended (Paste Directly in Web UI)

  1. Open the miner
  2. Click Connect Account
  3. Paste the cookie text you copied
  4. Click Save & Connect

No files, no paths — simplest and fastest.


Method B — Classic cookies.txt File

  1. Take the exported cookie file
  2. Make sure it is named: cookies.txt
  3. Place it next to KickDropMiner.exe (or inside the project root)

The miner will load it automatically on startup.


Configuration & Proxy

A config.ini file is created on first run.

Proxy Example

[network]
# Format: http://user:password@ip:port OR http://ip:port
proxy = http://myuser:[email protected]:5000

Other Settings

language = en

Developer Setup

Already cloned and installed dependencies? Use this to run the app during development:

python -m webui.app

Optionally enable debug:

python -m webui.app --debug

Running the Web UI

After running the app:

http://localhost:8080

Use the sidebar to:

  • View campaigns
  • Switch streams
  • Import cookies
  • Reset cache
  • View logs

Build Guide

Windows Build (.exe)

Install PyInstaller:

pip install pyinstaller

Build command:

pyinstaller --onefile --console --name KickDropMiner.exe --clean ^
  --add-data "webui/templates;templates" ^
  --add-data "webui/static;static" ^
  --add-data "webui/logpipe.py;webui" ^
  --add-data "locales;locales" ^
  --add-data "core;core" ^
  --add-data "farmer.py;." ^
  --add-data "worker.py;." ^
  --add-data "example_config.ini;." ^
  --collect-all curl_cffi ^
  webui/app.py

Output is placed in:

dist/

Linux Build (binary)

pip install pyinstaller
pyinstaller --onefile --name KickDropMiner --clean \
  --add-data "webui/templates:templates" \
  --add-data "webui/static:static" \
  --add-data "webui/logpipe.py:webui" \
  --add-data "locales:locales" \
  --add-data "core:core" \
  --add-data "farmer.py:." \
  --add-data "worker.py:." \
  --add-data "example_config.ini:." \
  --collect-all curl_cffi \
  webui/app.py

Troubleshooting

“No active drops found”

  • Cookies invalid → re-export
  • Campaign not live
  • Use Reset Cache in sidebar

“Streamer Offline”

  • Usually syncs within 60 seconds
  • Slow proxies cause delays

Authentication failed

  • Cookies expired
  • Log out and log back in to Kick
  • Export fresh cookies

Web UI not opening

Try:

http://127.0.0.1:8080

Or run with debug:

python webui/app.py --debug

Security & Credits

Security

  • Cookies are stored locally only
  • No data is sent to external servers
  • Treat cookies like passwords

License

MIT License

Credits

This project is fully refactored and independent.

Inspired by and thanks to:

https://github.com/PBA4EVSKY/kickautodrops

About

Automatic Kick Drop Miner -- Web UI Edition

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •