IRLshots is a simple screenshot and animation tool for streamers that integrates with OBS Studio. It allows you to capture screenshots from your stream content, display them with stylish animations, and share them via Discord or Twitch chat commands.
- ✅ Direct OBS WebSocket integration for capturing screenshots
- ✅ Stylish polaroid-style animations when displaying captures
- ✅ Browser Source for easy integration with OBS
- ✅ Discord webhook integration for automatic sharing
- ✅ Twitch chat command support
- ✅ Auto-connect to OBS on startup option
- ✅ Customizable output folder for saving screenshots
- ✅ Internationalization support (currently English and Japanese)
- ✅ Modern, clean UI with dark mode
- Download the latest release from the Releases page
- Run the installer and follow the prompts
- Launch IRLshots from your Start menu or desktop shortcut
If you want to build from source, follow these steps:
# Clone the repository
git clone https://github.com/IRLtools/IRLshots.git
cd irlshots
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build the application
npm run pack- In OBS, go to Tools > WebSocket Server Settings
- Enable the WebSocket server and set a password if needed
- In IRLshots, enter your OBS connection details (default is localhost:4455)
- Click "Connect to OBS"
- Select a scene and the source you want to capture
- After connecting to OBS, IRLshots will display a URL for the browser source
- In OBS, add a Browser Source to the scene where you want to display screenshots
- Enter the URL provided by IRLshots (usually http://localhost:3456)
- Set width and height to match your canvas or as desired
- Check "Refresh browser when scene becomes active"
- Go to the Settings tab and enable "Send to Discord"
- Create a webhook in your Discord server (Server Settings > Integrations > Webhooks)
- Copy the webhook URL and paste it into IRLshots
IRLshots stores its configuration in the AppData folder. You can customize:
- OBS connection details
- Screenshot dimensions
- Output folder for saving screenshots
- Animation delay and effects
- Discord webhook URL
- Twitch command and permissions
- Interface language
This project is licensed under the MIT License - see the LICENSE file for details.
- OBS WebSocket for providing the API to interact with OBS
- Electron for the cross-platform desktop application framework
- React for the user interface
- Socket.IO for real-time communication with the browser source
- TMI.js for Twitch chat integration