A GUI converter for Steam game recordings
Steam stores recordings as segmented .m4s files (DASH format). The native export works, but often produces pixelation and stuttering. SteamClip converts those recordings to clean .mp4 files using FFmpeg, with no artifacts and no length limits
-
Clip browser — your recordings are displayed in a thumbnail grid with page controls. Click one or more clips, hit convert, done. The output lands on your Desktop by default
-
Automatic game names — SteamClip identifies the game for each clip automatically, including non-Steam games added to your Steam library (emulators, EmuDeck, Epic, etc.). You can also assign custom names from the settings
-
FFmpeg bundled — no separate installation needed
-
13 built-in themes — Steam Dark, Cyberpunk, Neon Blue, Dracula, Nord, Gruvbox, Catppuccin, Pip-Boy, CRT Amber, and a few more. Follows your OS light/dark setting automatically if you prefer
-
Privacy — no data collection. Everything is stored locally. The only outbound connections are Steam API calls for game names and GitHub release checks for updates
-
Windows: download
steamclip.exefrom the Releases page -
Linux: download the binary from the Releases page
-
or run from source:
git clone https://github.com/Nastas95/SteamClip
cd SteamClip
pip install PyQt6 imageio[ffmpeg] pillow requests pathvalidate
python steamclip.pyOn first launch, select your Steam installation type: Standard, Flatpak, or Manual (if your userdata folder is somewhere non-standard)
pip install pyinstaller PyQt6 imageio[ffmpeg] pillow requests pathvalidate
pyinstaller --onefile --windowed steamclip.py- Windows:
%LOCALAPPDATA%\SteamClip\ - Linux:
~/.config/SteamClip\
Bug reports and feature requests go in Issues
Developed with ❤️ and a little AI assistance for the Steam Deck and PC gaming community