🌿 This is the
appbranch — the Windows desktop app. The cloud version lives onweb; the full source onDEV.
- 🎙️ Reaction detection — finds your loud/hype moments from audio.
- 🎮 Gameplay detection — OCR of the game HUD for kills, headshots, multi-kills, deaths, vehicle destroys, wins (40+ game profiles).
- 🧠 Content types — Reactions · Gaming (auto game profile) · IRL.
- 🔗 Kill-streak clustering — back-to-back kills become one continuous clip.
- 🔴 Live capture — desktop, a game window, or a console via Remote Play (PS Remote Play / chiaki-ng / Xbox / Moonlight) with GPU capture (ddagrab) and real-time auto-clipping.
- 🎞️ Output — Normal (16:9), Short (9:16 TikTok), or both.
- 🎵 Music Library — NCS / StreamBeats / Ninety9Lives / Monstercat / TikTok with previews + multi-song montage beds & fades.
- ⚡ GPU or CPU encoding — auto-detects NVENC (980 Ti+) / AMD AMF / Intel QuickSync.
- 📊 Live progress + ETA on analysis & rendering.
npm install
npm test # launches the app (electron .)First launch auto-downloads its own ffmpeg + yt-dlp + python into AppData — nothing else to install.
Build an installer:
npm run build:win # -> dist/VPClips-Setup-x.x.x.exe / .msiBuilds are produced by CI: push to
TESTING→ BETA,RELEASE→ release.
core/gameConfigs is a git submodule tracking the gameconfig branch. Clone with submodules:
git clone --recurse-submodules -b app <repo>
git submodule update --init --recursive # if already cloned
git submodule update --remote core/gameConfigs # pull the latest profilesapp is slim, so don't merge DEV (it re-adds web files). Pull only app paths:
git fetch origin DEV
git checkout origin/DEV -- main.js preload.js renderer core tools assets package.json package-lock.json python
git commit -am "sync app from DEV" && git pushVP Clips · Change made with 💜 by Solutions Techno-Rédac inc. · Fork of Nekos AI Clipper