Desktop app for managing and sharing game clips. Organize recordings by game, trim videos, re-encode with hardware acceleration, and share via temporary public links.
- Browse recordings organized by game title
- Video trimming with frame-accurate preview
- Hardware-accelerated encoding (NVIDIA NVENC, AMD VCE, Intel QSV)
- Temporary public sharing with Cloudflare tunnels
- Direct video uploads to Streamable
- Auto-updates via GitHub releases
- Cross-platform (Windows, Linux)
Download the latest release for your platform:
Windows: Run Clipit-Setup-X.X.X.exe
Linux (AppImage): chmod +x Clipit-X.X.X.AppImage && ./Clipit-X.X.X.AppImage
Linux (DEB): sudo dpkg -i clipit_X.X.X_amd64.deb
npm installnpm run download-ffmpeg
npm run download-cloudflarednpm run devnpm run build # Current platform
npm run build:win # Windows only
npm run build:linux # Linux onlyBuilds are output to release/ directory.
# Bump version (patch/minor/major)
npm version minor
# Set token if not permanent
$env:GH_TOKEN="ghp_your_token"
# Build and publish to GitHub
npm run publish:win
# Push changes
git push && git push --tagsThis automatically uploads:
Clipit-Setup-X.X.X.exeClipit-Setup-X.X.X.exe.blockmap(for differential updates)latest.yml
The auto-updater will detect the new version.
Temporary (current session only):
$env:GH_TOKEN="ghp_your_github_token"Permanent (survives restarts):
- Press
Win + R, typesysdm.cpl - Environment Variables → New User Variable
- Name:
GH_TOKEN, Value:ghp_your_token - Restart terminal
Get token at: https://github.com/settings/tokens (requires repo scope)
- Electron + React + TypeScript
- FFmpeg for video processing
- Cloudflare Tunnel for sharing
- electron-builder for packaging
MIT



