-
🎮 Game Management
- Add and manage multiple Steam games
- Real-time game status monitoring
- Automatic game info fetching from Steam
- Track individual and total playtime
-
📋 Preset System
- Create and save game presets
- Import/Export presets via BAT files
- Quick launch multiple games simultaneously
- Favorite presets for easy access
-
📊 Statistics & Tracking
- Total playtime tracking
- Most idled games tracking
- Playtime history (Daily/Weekly/Monthly)
- Export statistics to CSV
-
⚡ Quick Actions Panel
- Favorite presets access
- Recent actions history
- Custom keyboard shortcuts
- Emergency stop functionality
-
⏰ Scheduling System
- Schedule preset launches
- Set specific days and times
- Automatic start/stop
- Multiple schedule support
-
🔄 Auto-Reconnect
- Automatic game crash detection
- Instant game relaunch
- Configurable reconnect intervals
- Status notifications
-
🖥️ System Tray Integration
- Minimize to system tray
- Quick access menu
- Status notifications
- Background operation
-
🚀 Startup Options
- Launch with Windows
- Minimize on startup
- Configurable startup behavior
- Silent background launch
- Windows OS
- Python 3.8 or higher
- Steam Client installed
- Steam Idle executable
-
Clone the repository:
git clone https://github.com/ZerroDevs/SteamIdle.git
-
Install required dependencies:
pip install -r requirements.txt
-
Run the application:
python steam_idle_manager.py
- Launch the application
- Complete the welcome configuration:
- Select your
steam-idle.exe
location - Configure startup preferences
- Set minimize to tray options
- Select your
- Start managing your Steam games!
- Theme Selection: Choose between light and dark themes
- Startup Options: Configure Windows startup behavior
- System Tray: Enable/disable minimize to tray
- Auto-Reconnect: Configure automatic game reconnection
- Steam Idle Path: Manage steam-idle.exe location
Create custom shortcuts for:
- Starting presets
- Stopping games
- Emergency stop
- Quick actions
- Total playtime across all games
- Individual game playtime
- Session duration tracking
- Historical data visualization
- Export to CSV format
- Detailed game statistics
- Historical data
- Custom date ranges
- Frontend: HTML5, TailwindCSS, JavaScript
- Backend: Python, Flask
- Database: JSON-based file storage
- UI Framework: WebView
- OS: Windows 10/11
- Memory: 2GB RAM minimum
- Storage: 100MB free space
- Dependencies: Steam Client
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
ZerroDevs
- GitHub: @ZerroDevs
- Steam API for game information
- Idle Master Extended for inspiration
- TailwindCSS for the UI framework
- Flask for the backend framework
Made with ❤️ by ZerroDevs