Please or Register to create posts and topics.

StreamTracker (OBS Achievement Overlay)

🏆 StreamTracker (OBS Achievement Overlay)

StreamTracker Logo

A dynamic, automated Steam Achievement Tracker for OBS Studio. It runs locally on your PC, scans your active game, and auto-themes the overlay to match the game’s artwork.

🎥 Installation Video

image

✨ What’s New in v1.7

🎉 Major update with real-time features!

  • 🌐 WebSocket Real-Time Updates — Instant achievement notifications via WebSocket (no more polling!)
  • 🤖 Streamer.bot Integration — Chat commands !progress!hunter!recent + auto-announce rare achievements
  • 🔊 Rarity-Based Sound Alerts — Different sounds for Common, Uncommon, Rare, Ultra Rare, and Legendary achievements
  • ⚡ Instant Achievement Detection — New unlocks broadcast immediately to overlay
  • 🎮 Game Change Detection — Auto-switches when you change games

🚀 Features

Core Features

  • 🦎 Chameleon Theme: Automatically detects your game via Steam and changes overlay colors to match the official artwork.
  • 🎯 Hunter Mode: Pin a specific locked achievement to the screen to show chat what you are grinding for.
  • 📱 Vertical Mode: Dedicated 9:16 layout for TikTok Live and YouTube Shorts.
  • 🎛️ Native OBS Dock: Control the tracker, reset sessions, and adjust volume directly inside OBS.
  • ⏱️ Session Tracking: Live timer + “Session Counter” (shows +X unlocks) to track your progress during the current stream.
  • 💤 Smart Standby: Switches to a sleek “Profile Card” showing your avatar and stats when no game is running.
  • ⚡ Lightweight: Written in Python, runs locally, uses minimal resources.

New in v1.7 — Streamer.bot Integration 🤖

Connect to Streamer.bot for powerful chat integration:

Command Description
!progress Shows current game and achievement progress
!hunter Shows your pinned achievement target
!recent Shows last 3 unlocked achievements

Auto-announcements: Rare achievements (< 5% global unlock rate) are automatically announced in chat!

New in v1.7 — Rarity Sound Tiers 🔊

Different sounds play based on achievement rarity:

Tier Unlock Rate Color Volume
Legendary < 1% 🟡 Gold 120%
Ultra Rare 1-5% 🟠 Orange Red 110%
Rare 5-20% 🟣 Purple 100%
Uncommon 20-50% 🔵 Blue 90%
Common > 50% ⚪ Gray 80%

📸 Screenshots

Standard Overlay

image

image

Vertical Mode

image

Control Dock

image

📥 Download

You can download the latest pre-compiled .exe from the Releases Page.

Latest: v1.7 🎉

  • ✨ WebSocket real-time updates
  • 🤖 Streamer.bot chat integration
  • 🔊 Rarity-based sound alerts
  • ⚡ Instant achievement detection

☕ Support the Project

This project is free and open source. If it helps your stream, consider buying me a coffee!

📦 Installation

  1. Download StreamTracker_v1.7.zip from Releases.
  2. Unzip the folder to a permanent location (e.g., Documents/StreamTools).
  3. Run StreamTracker.exe.
  4. Enter your Steam API Key and ID in the Setup Wizard.
  5. Add to OBS:
    • Add a Browser Source.
    • URL: http://localhost:5000
    • Width: 600 | Height: 250

📱 Vertical Mode (TikTok)

  • URL: http://localhost:5000/?mode=vertical
  • Dimensions: Width 350 | Height 600

🎛️ Adding the Control Dock

  1. In OBS, go to Docks -> Custom Browser Docks.
  2. Name: Tracker Control
  3. URL: http://localhost:5000/dock
  4. Click Apply and snap the window into your layout.

🔗 Streamer.bot Setup

  1. Open Streamer.bot
  2. Go to Actions → Import → Generic Webhook
  3. Set URL: http://localhost:5000/webhook/streamerbot
  4. Enable Chat Message events
  5. Test with !progress in chat!

See INTEGRATION.md for advanced setup.

🛠️ Running from Source

If you prefer running the Python script directly:

  1. Install Python 3.x
  2. Install Dependencies:
    pip install -r requirements.txt
    
     
  3. Run the App:
    python app.py
    
     

🏗️ Building from Source

Windows Build

# Install PyInstaller
pip install pyinstaller

# Build executable
build_windows.bat
# or
pyinstaller StreamTracker.spec
 

GitHub Actions (Automated)

Push a version tag to trigger automatic builds:

git tag v1.6.0
git push origin v1.6.0
 

The build will appear on the Releases page.

📝 API Endpoints

Endpoint Description
GET / Main overlay
GET /dock Control dock
GET /data Achievement data (JSON)
POST /webhook/streamerbot Streamer.bot integration
WS localhost:8765 WebSocket for real-time updates

🤝 Contributing

Feel free to submit Pull Requests or open Issues if you find bugs!

See RELEASE_CHECKLIST.md for release process.


 

 

Download Link: https://github.com/ZakyPew/StreamTracker