<a href="https://github.com/Zendevve/cc-version-guard">
<img src="https://github.com/Zendevve/CCVG/raw/v2.3.0/docs/images/banner_large.png" alt="CC Version Guard Banner" width="100%" />
</a>
<a href="https://prgportfolio.com" target="_blank">
<img src="https://img.shields.io/badge/PRG-Gold Project-FFD700?style=for-the-badge&logo=data:image/svg%2bxml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjYuMDAwMDAwcHQiIGhlaWdodD0iMzQuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyNi4wMDAwMDAgMzQuMDAwMDAwIgogcHJlc2VlYXNwZWN0cmF0aW89InhNaWRZTWlkIG1lZXQiPgogCjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM0LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwMCkiCmZpbGw9IiNGRkQ3MDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik0xMiAzMjggYy04IC04IC0xMiAtNTEgLTEyIC0xMzUgMCAtMTA5IDIgLTEyNSAxOSAtMTQwIDQyIC0zOCA0OCotNDIgNTkgLTMxIDcgNyAxNyA2IDMxIC0xIDEzIC03IDIxIC04IDIxIC0yIDAgNiAyOCAxMSA2MyAxMyBsNjIgMyAwIDE1MCAwCjE1MCAtMTE1IDMgYy04MSAyIC0xMTkgLTEgLTEyOCAtMTB6IG0xMDIgLTc0IGMtNiAtMzMgLTUgLTM2IDE3IC0zMiAxOCAyIDIzCjggMjEgMjUgLTMgMjQgMTUgNDAgMzAgMjUgMTQgLTE0IC0xNyAtNTkgLTQ4IC02NiAtMjAgLTUtMjMgLTExIC0xOCAtMzIgNiwtMjEgMyAtMjUgLTExIC0yMiAtMTYgMiAtMTggMTMgLTE4IDY2IDEgNzcgMCA3MiAxOCAxOCAxMyAwIDE1IC03IDkgLTM2enAKbTExNiAtMTY5IGMwIC0yMyAtMyAtMjUgLTQ5IC0yNSAtNDAgMCAtNTAgMyAtNTQgMjAgLTMgMTQgLTE0IDIwIC0zMiAyMCAtMTgKMCAtMjkgLTYgLTMyIC0yMCAtNyAtMjUtMjMgLTI2IC0yMyAtMiAwIDI5IDggMzIgMTAyIDMyIDg3IDAgODggMCA4OCAtMjV6Ii8+CjwvZz4KPC9zdmc+Cg==" alt="Gold" />
</a>
<a href="https://github.com/Zendevve/CCVG/raw/v2.3.0/LICENSE">
<img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg?style=for-the-badge" alt="GPLv3 License" />
</a>
<a href="https://tauri.app">
<img src="https://img.shields.io/badge/Tauri-2.0-FFC131?style=for-the-badge&logo=tauri&logoColor=black" alt="Tauri" />
</a>
<a href="https://www.rust-lang.org">
<img src="https://img.shields.io/badge/Rust-1.70+-000000?style=for-the-badge&logo=rust" alt="Rust" />
</a>
<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript">
<img src="https://img.shields.io/badge/JavaScript-ES6+-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" alt="JavaScript" />
</a>
CC Version Guard is a powerful, secure version manager for CapCut desktop, giving creators full control over their editing workspace.
[!CAUTION] IMPORTANT LEGAL NOTICE - Please read before using this software:
- UNOFFICIAL THIRD-PARTY TOOL: This software is NOT affiliated with, endorsed by, or connected to ByteDance Ltd. or CapCut.
- NO CAPCUT DISTRIBUTION: We do NOT host, distribute, crack, or modify CapCut binaries. All version links point directly to official ByteDance/CapCut servers.
- TERMS OF SERVICE RISK: Using version management tools MAY VIOLATE CapCut's Terms of Service. You use this software entirely at your own risk.
- NO WARRANTY: This software is provided "AS IS" with NO WARRANTY of any kind. See LEGAL_DISCLAIMER.md for full terms.
BY USING THIS SOFTWARE, YOU ACCEPT ALL RISKS and agree to indemnify the author from any claims, damages, or legal action.
[!NOTE] Trademark Notice: "CapCut" is a registered trademark of ByteDance Ltd. We claim NO ownership of this trademark. Our use is purely nominative (identifying the software this tool manages) under fair use principles.
[!NOTE] Download Sources: All "Legacy Versions" are sourced directly and exclusively from official CapCut servers (
lf16-capcut.faceulv.com). We merely provide links, not files.[!CAUTION] BINARY DISTRIBUTION RESTRICTED:
- Pre-compiled binaries (.exe, .msi) may ONLY be distributed by Zendevve (the author)
- Redistribution of binaries is PROHIBITED (even though source code is GPLv3)
- You may compile from source for personal use under GPLv3 terms
- See COMMERCIAL_LICENSE.md for commercial use details
Before using this software, please review:
CRITICAL: This software may result in CapCut account suspension or legal action from ByteDance. Proceed at your own risk.
As a video editor, I was frustrated by mandatory updates that would often break my workflow or change features I relied on. I needed a way to stick to a stable version of CapCut while still having the flexibility to test new features when I chose to—not when the software decided.
I built CC Version Guard to give power back to the creators. It started as a simple script and evolved into a full-fledged application, prioritizing security, legality, and user experience.
This project is fully open source under GPLv3. You can compile it yourself by following the comprehensive guide below.
[!TIP] Pre-built installers coming soon! Follow the project for updates on ready-to-use releases.
Before attempting to build from source, ensure your development environment meets the following specifications:
| Component | Minimum Version | Recommended | Notes |
|---|---|---|---|
| Windows SDK | 10.0.19041.0 | Latest | Required for MSVC linker |
| Visual Studio Build Tools | 2019 | 2022 | C++ workload required |
| Rust Toolchain | 1.70.0 | stable-x86_64-pc-windows-msvc | Nightly may work but is unsupported |
| Node.js | 18.x LTS | 20.x LTS | npm 9.x+ bundled |
| WebView2 SDK | 1.0.1264.42 | Latest | Auto-installed via Tauri |
| Git | 2.40+ | Latest | For submodule initialization |
rustup-init.exe installer from rustup.rsDefault host triple: x86_64-pc-windows-msvc
Default toolchain: stable
Profile: complete
Modify PATH variable: yesbash
rustup show
rustc --version --verbose
cargo --versionbash
where link.exe
# Expected: C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.xx.xxxxx\bin\Hostx64\x64\link.exeThe Rust MSVC toolchain requires the Visual C++ build environment. Install via Visual Studio Installer:
powershell
$env:PATH += ";C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\bin\Hostx64\x64"
$env:LIB = "C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\lib\x64"
$env:INCLUDE = "C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\include"winget:
powershell
winget install OpenJS.NodeJS.LTSbash
node --version # Should output v18.x.x or v20.x.x
npm --version # Should output 9.x.x or 10.x.xbash
npm config set registry https://registry.npmjs.org/
npm config set strict-ssl trueInstall the Tauri command-line interface globally:
cargo install tauri-cli --version "^2.0.0" --locked
Verify installation:
cargo tauri --version
# Expected: tauri-cli 2.x.x
Note: If you encounter SSL certificate errors during cargo install, you may need to configure your system's certificate store or set
CARGO_HTTP_CHECK_REVOKE=false(not recommended for production).
bash
git clone --recurse-submodules https://github.com/Zendevve/capcut-version-guard.git
cd capcut-version-guard--recurse-submodules, initialize them manually:
bash
git submodule update --init --recursiveInstall Node dependencies:
bash
npm ci
Use
npm ciinstead ofnpm installfor reproducible builds frompackage-lock.json.
Verify Tauri dependencies are satisfied:
bash
cargo tauri info
This will output a diagnostic report. Ensure no errors appear in the "Environment" section.
Development Build (with hot-reload):
npm run tauri dev
Production Build:
npm run tauri build
The compiled installer will be located at:
src-tauri/target/release/bundle/
├── msi/
│ └── CC Version Guard_x.x.x_x64_en-US.msi
└── nsis/
└── CC Version Guard_x.x.x_x64-setup.exe
| Error | Cause | Resolution |
|---|---|---|
linker 'link.exe' not found |
Missing MSVC Build Tools | Install Visual Studio Build Tools with C++ workload |
error[E0463]: can't find crate |
Corrupted cargo cache | Run cargo clean && cargo update |
ENOENT: npm |
Node.js not in PATH | Reinstall Node.js or add to PATH manually |
WebView2 not found |
Missing runtime | Install WebView2 Runtime |
STATUS_ENTRYPOINT_NOT_FOUND |
DLL version mismatch | Rebuild with clean target: cargo clean |
error: failed to compile |
Insufficient disk space | Ensure 10GB+ free on build drive |
For custom builds, modify src-tauri/tauri.conf.json:
{
"build": {
"beforeBuildCommand": "npm run build",
"beforeDevCommand": "npm run dev",
"frontendDist": "../dist"
},
"bundle": {
"targets": ["msi", "nsis"], // Remove unwanted bundle types
"windows": {
"wix": {
"language": ["en-US"]
}
}
}
}
For release builds with custom signing, set environment variables:
$env:TAURI_SIGNING_PRIVATE_KEY = "path/to/private.key"
$env:TAURI_SIGNING_PRIVATE_KEY_PASSWORD = "your-secure-password"
├── .github/ # Community health files (PRG Gold Standard)
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── CREDITS.md
│ └── SECURITY.md
├── src-tauri/ # Rust Backend
│ ├── src/
│ │ ├── commands/ # App logic (autostart, backup, protection)
│ │ └── main.rs # Entry point
│ ├── icons/ # App icons
│ └── tauri.conf.json # Configuration
├── src/ # Frontend
│ ├── assets/ # UI Assets
│ ├── index.html # Main View
│ ├── input.css # Tailwind & Custom Styles
│ └── main.js # UI Logic
└── README.md # This file
We have exciting plans to expand CC Version Guard:
View our roadmap and track progress on our GitHub Projects Board.
We welcome contributions! Please see CONTRIBUTING.md for details on how to submit pull requests, report issues, and improve the project.
Distributed under the GNU GPLv3 License. See LICENSE for more information.
This is an Open Source project with restricted binary distribution: - The Source Code is free and available under GPLv3. - Zendevve retains the exclusive right to distribute official binaries. - Redistributi