This application runs in your system tray and listens for voice commands to control OBS Studio for recording and creating video clips.
- System Tray Integration: Runs quietly in the background
- Voice Activation: Start/stop recording and clipping with voice commands
- Status Notifications: Notifications for application state via TTS or notification tray
- Python 3.10+ (for developer/source)
- Download the latest release from Releases.
- Double‑click
Freya.exe
. - The app will launch — no further setup required!
-
Install dependencies:
pip install vosk simpleobsws PyQt6 pyttsx3 sounddevice
-
Download a Vosk model:
- Get a model from https://alphacephei.com/vosk/models
- Extract to a folder named "model" in the same directory as the application
-
Configure OBS:
- Enable WebSocket server in OBS (Tools → WebSocket Server Settings)
- Note the port and password if you've set one
-
Configure the application:
- Edit
yaml_config.py
to match your settings. You could also modifyconfig.yaml
, which is generated on the first run of the application.
- Edit
-
Start the application:
python main.py
OR Double-click
Freya.exe
-
Using voice commands:
- Say "Freya start recording" to start recording
- Say "Freya stop recording" to stop recording
- Say "Freya start replay" to start the replay buffer
- Say "Freya stop replay" to stop the replay buffer
- Say "Freya start everything" to start both recording and the replay buffer
- Say "Freya stop everything" to stop both recording and the replay buffer
- Say "Freya clip it" or "Freya clip that" to clip the last 30 seconds of video
-
Managing the application:
- Access settings from the context menu
- Here you can also manage OBS specific settings
- Exit the application from the context menu
- Access settings from the context menu
- No audio detection: Verify microphone settings. The application will use your primary microphone for input.
- OBS connection issues: Ensure OBS is running and WebSocket is enabled
- Voice commands not recognized: Try adjusting your microphone
- Fully integrated startup functionality. Currently you would have to do it yourself for your operating system
- The ability to change the activation phrase