A desktop application that creates an interactive stream timer that automatically extends based on Twitch channel events. Perfect for marathon streams, subathons, or any event where you want to reward viewer engagement with extended stream time.
-
Dynamic Timer Management
- Start, pause, and reset timer
- Manual time adjustments
- Persistent timer state across app restarts
- Real-time updates
-
Twitch Integration
- Secure OAuth authentication
- Automatic token refresh
- Real-time event tracking via EventSub
- User profile display
-
Configurable Event Rewards
- Bits donations: Customizable minutes per bit
- Subscription tiers:
- Tier 1/Prime subscriptions
- Tier 2 subscriptions
- Tier 3 subscriptions
- Gift subscriptions support
- Resubscription tracking
-
Event Logging
- Real-time event tracking
- Detailed event history
- Time addition records
- Clear event log option
-
Download the latest release for your platform:
- Windows:
.exeinstaller - macOS:
.dmginstaller (NOT AVAIABLE YET)
- Windows:
-
Run the installer and follow the setup instructions
-
Launch the application
-
First Launch
- Navigate to Settings
- Click "Login with Twitch"
- Authorize the application
- Your profile will appear in settings
-
Configure Timer Settings
- Set time rewards for:
- Bits (minutes per bit)
- Subscription tiers
- Save your settings
- Set time rewards for:
-
Start Your Timer
- Set initial time (REQUIRED for first use, optional for subsequent uses)
- Click Start
- Timer will automatically extend based on events
-
Bits
- Each bit adds configured amount of time
- Example: 1 minute per 1 bit.
-
Subscriptions
- Tier 1/Prime: Default 5 minutes
- Tier 2: Default 10 minutes
- Tier 3: Default 15 minutes
- Gift subs count individually
-
Resubscriptions
- Counts same as new subscriptions
- Shows streak in event log
- Node.js (Latest LTS recommended)
- npm or yarn
- Clone the repository
git clone https://github.com/DarkWolfie-YouTube/twitch-marathon-timer.git
cd twitch-marathon-timer- Install dependencies
npm install- Start Electron Locally
npm test# For All Platforms (Mac Fails on Windows)
npm run build
- Secure token storage
- Encrypted credentials
- Regular token validation
- Automatic token refresh
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Twitch API Documentation
- Electron Framework
- Bootstrap for UI
For support, please:
- Check the Issues page
- Create a new issue if needed
- Join our Discord community for support and updates
- GitHub: @DarkWolfie-YouTube
- Discord: Server Invite
