Desktop video patcher for MP4/MOV processing with Telegram-based authorization and auto-updates.
This project is licensed under GPL-3.0-only. See LICENSE.
- MP4/MOV input support
- Metadata probing with bundled
ffprobe - Preview generation with bundled
ffmpeg - Patch modes:
low,balanced,source - Auto-update flow via GitHub Releases
- Telegram-based authorization flow
npm install
npm startLocal artifacts:
npm run dist:winPublish release artifacts:
npm run release:winExpected artifacts:
AlterEditingMethod-Setup-<version>.exeAlterEditingMethod-Setup-<version>.exe.blockmaplatest.yml
For trusted Windows installers (and SmartScreen reputation), use a valid code-signing certificate and sign release artifacts in CI. Code signing for this project is provided by the SignPath Foundation.
Environment variables for Windows code-signing:
CSC_LINK/CSC_KEY_PASSWORD- or Windows-specific
WIN_CSC_LINK/WIN_CSC_KEY_PASSWORD
Release hardening checklist is documented in RELEASE_CHECKLIST.md.
You can configure auth API base URL via environment variable:
ALTERE_AUTH_API_BASE(example:https://auth.example.com)ALTERE_AUTH_API_FALLBACKS(comma-separated backup URLs)ALTERE_TELEGRAM_CHANNEL_URL(footer channel link)
If not set, default is:
http://132.243.30.159:3000
The client can also refresh server-side links from /client-config and switch to a responsive fallback backend automatically.
This project expects local FFmpeg binaries at:
vendor/ffmpeg/ffmpeg.exevendor/ffmpeg/ffprobe.exe
These binaries are ignored by git. For licensing details and release obligations, see:
THIRD_PARTY_NOTICES.md
- Contribution guide:
CONTRIBUTING.md - Security policy:
SECURITY.md - Code of conduct:
CODE_OF_CONDUCT.md - Privacy notice:
PRIVACY.md - Code signing policy:
CODE_SIGNING_POLICY.md
Follow these steps to patch and upload your video safely:
Drag and drop a video file into the app, or select it manually.
Choose a bitrate, or keep the original source quality.
⚠️ Important: 2K/4K video or bitrate above 50 Mbps is not recommended, because it may increase the risk of TikTok account restrictions.
Click PATCH and wait until processing is complete.
Upload the processed video to TikTok using your preferred standard upload method, without extra third-party methods.



