A React-based overlay application for streaming with Last.fm integration and customizable settings.
- Last.fm Integration: Display currently playing tracks from Last.fm
- Customizable UI: Adjust background color, scale, padding, and more
- Auto-Update System: Automatically downloads and updates from the latest GitHub release
- Emote Overlay: Show the emotes sent in chat in a fun way in your stream
https://www.youtube.com/watch?v=nzPYJCWTqC8
-
Running:
- Run
updater.exeto update and install the files, after update is done launchfezoverlay.exe
- Run
-
Twitch Auth:
- Click the link in the terminal window to authenticate with Twitch API.
-
Environment Variables:
-
Create or open the
.envfile in the root directory and add:LASTFM_API_KEY=your_lastfm_api_key_here
-
-
Open the Settings Page:
- Go to http://localhost:48000/ in your browser.
- Here you can customize the overlay's color, font, padding, and more.
-
Add the Overlays to OBS:
- In OBS, add a new Browser Sources for the widgets you want to use.
- Set the URL for widgets and make the resolution same as your screen:
http://localhost:48000/playinghttp://localhost:48000/emoteshttp://localhost:48000/chathttp://localhost:48000/commandshttp://localhost:48000/yapmeterhttp://localhost:48000/deaths - Set your LastFM user name in the settings page mentioned above.
- Set your twitch username and 7tv emoteset IDs in the settings page mentioned above.
-
Position the Overlay:
- You should have the overlays be the same size of your Scene, you can move the NowPlaying/chat widgets by either pressing interact in obs then using (Shift +) Arrow Keys, or the same in your browser.
-
Edit Overlay Appearance:
- To change the overlay's appearance, open http://localhost:48000/ in your browser again.
- Adjust the settings as desired.
I updated mid stream, do I need to do something?:
- Yes, to have no issues, please refresh your obs browser sources.
The application uses a separate updater tool for downloading and updating files:
- Run updater.exe in the same folder as fezoverlay.exe
- Wait for completion - the updater will download and update both the executable and application files
- Run fezoverlay.exe - the application will now use the updated files
If the updater doesn't work:
- Download
dist.zipfrom the latest GitHub release - Extract it to the same folder as fezoverlay.exe
- Run fezoverlay.exe
- Internet connection to access GitHub releases
- The GitHub repository must have releases with a
dist.zipasset - The executable must have write permissions in its directory
If the auto-download fails:
- The application will log detailed error messages
- The server will still start (if possible)
- API endpoints will return a 503 status with helpful error messages
- Users can manually download and extract the dist folder