A privacy-conscious combat log uploader for WarcraftLogs. No telemetry, no analytics, no ads.
The easiest option if you just want to upload logs from your own machine. Grab the installer for your OS from the Releases page:
- Windows —
.msiinstaller - Linux —
.deb,.rpm, or.AppImage
Credentials stay in local storage on your machine.
Requirements: Docker + Docker Compose.
docker compose -f docker-compose.local.yml up --buildThen open http://localhost:5050.
Requirements:
- Python 3.10+
- Node.js 18+
curl_cffi(pip install curl_cffi)
Usage:
python3 wcl-upload.py WoWCombatLog-041225_203000.txt \
--email you@example.com \
--password yourpassOptions:
| Flag | Default | Description |
|---|---|---|
--email |
(required) | WarcraftLogs email |
--password |
(required) | WarcraftLogs password |
--region |
2 |
1=US, 2=EU, 3=KR, 4=TW, 5=CN |
--visibility |
2 |
0=Public, 1=Private, 2=Unlisted |
--guild-id |
none | Guild ID to associate the report with |
If you want to build yourself instead of downloading a release:
cd app
bash scripts/prepare-sidecar.sh # downloads the Node sidecar for your host
cargo tauri icon src-tauri/icons/icon.png # first time only
cargo tauri buildNeeds Rust (stable) and, on Linux, the usual webkit2gtk dev packages.