Skip to content

JimWas/Kick-Proxyless-View-Simulator

Repository files navigation

🎥 Kick Proxyless Viewer Simulator

A Docker-based GUI application for viewing Kick.com streams with built-in Tor proxy support.
This tool enables multiple containerized Streamlink sessions with automatic Tor routing for enhanced privacy and connection management.

SUPPORTER EDITION ALLOWS UNLIMITED SESSIONS https://ko-fi.com/s/a61547e0b9

ACTIVELY DEVELOPED AND UPDATED


✨ Features

  • 🖥 Multiple Container Management – Run multiple simultaneous stream sessions
  • 🕵️ Built-in Tor Proxy – Each container routes traffic through Tor
  • 🐳 Docker Integration – Fully containerized with automatic setup
  • 🎛 GUI Interface – User-friendly with tabs for different functions
  • 📺 Quality Selection – Supports 1080p, 720p, 480p, and more
  • 📡 Output Options – Stream to stdout or save to file
  • 🔎 Real-time Monitoring – View logs and container status live
  • ⚙️ Configuration Management – Save & load settings with ease

📌 What It Does

Each container created by the app:

  1. Starts a Tor daemon with SOCKS5 proxy
  2. Runs Streamlink with the Kick.com plugin through Tor
  3. Streams to stdout or saves to a file
  4. Operates independently from other containers

The GUI lets you:

  • Start/stop sessions
  • View logs
  • Configure and save settings

🖥 System Requirements

Requirement Minimum Recommended
OS Windows 10/11 (64-bit)
Docker Docker Desktop Latest stable
RAM 4GB 8GB+ for multi-container
Network Stable internet connection

⚡ Installation

1. Prerequisites

docker --version
docker info
## 2. Quick Start

1. **Download** `kick-proxyless-viewer-simulator.exe` from the Releases page  
2. **Place** it in a folder with write permissions  
3. **Run** the `.exe`  

---

## 🚀 Usage

### First Run Setup
1. Open the app → **Docker tab**  
2. Click **Create Docker Files**  
3. Click **Build Image** (`streamlink-tor`) → wait 5–10 minutes  

### Basic Operation
```bash
kick-proxyless-viewer-simulator.exe
## 🚀 Usage

### Basic Operation

1. Enter a **Kick.com URL** (e.g., `https://kick.com/username`)  
2. Select **stream quality** (480p / 720p / 1080p)  
3. Choose **output mode** (stdout / file)  
4. Set **number of containers**  
5. Click **Start Containers** → monitor progress in the **Logs tab**  

---

## ⚙️ Configuration Options

### Container Settings
- **Name Prefix** – Customize container naming  
- **Default Quality** – Set preferred resolution  
- **Auto-remove** – Clean up stopped containers  

### Output Options
- **stdout** – Print stream to console (default)  
- **file** – Save streams (auto-named, configurable directory)  

---

## 🐳 Managing Containers

- **Right-click** a container for options: Stop, Logs, Remove  
- **Bulk Actions**: Stop All / Refresh Status  
- **Image Management**: Build, Pull, List images  

### Build Directory (default: `./docker_build`)
docker_build/
├── Dockerfile # Docker image config
├── kick.py # Streamlink Kick.com plugin
├── torrc # Tor configuration
└── start_with_tor.py # Container startup script

---

## 🛠 Troubleshooting

### Common Issues
- **Docker Not Available** → Ensure Docker Desktop is running  
- **Build Fails** → Check internet, clear cache:
```bash
docker system prune
Containers Fail to Start → Verify image exists

Stream Connection Problems → Check Kick URL, try different quality, wait 30–60s for Tor

Performance Tips
RAM: Each container uses ~200–500MB

CPU: More containers = higher CPU load

Network: Tor routing may reduce speed (lower quality helps)

🔍 Log Analysis
Check the Logs tab for:

Container startup progress

Tor connection status

Streamlink connection details

Error/debug messages

🧩 Technical Details
Base Image: python:3.11-slim

Proxy: Tor SOCKS5 (localhost:9050)

Streamlink Version: 7.5.0

Plugin: Custom Kick.com plugin with cloudscraper support

Security Features
Isolated container environments

Tor anonymized connections

No persistent storage

Automatic container cleanup

📂 Configuration File
Settings are saved in streamlink_docker_config.json:

json
Copy code
{
  "docker_image": "streamlink-tor",
  "default_quality": "480p",
  "output_directory": "",
  "auto_remove_containers": true,
  "container_prefix": "streamlink-session"
}
⚠️ Known Limitations
Requires active internet + Docker Desktop running

Some networks may block Tor

Stream quality depends on source availability

📜 Version Info
Python: 3.11

GUI: Tkinter

Docker SDK: Python

Streamlink: 7.5.0

Tor: Integrated

🛡 Disclaimer
⚠️ This tool is for educational and legitimate streaming purposes only.
Ensure compliance with Kick.com’s Terms of Service and local laws regarding proxy usage.

**SUPPORTER EDITION ALLOWS UNLIMITED SESSIONS**
https://ko-fi.com/s/a61547e0b9

About

The Kick-Proxyless-View-Simulator is a Python + Docker powered tool that simulates real-time viewers on Kick.com streams. Designed for stability and simplicity, this project removes the complexity of proxies by leveraging headless automation and container orchestration.

Topics

Resources

Stars

Watchers

Forks

Packages