Installing components and models
Setup fetches processing components from GitHub and PyPI, and model files from Hugging Face. Files are pinned to known versions and verified against their expected hashes. Your projects are not sent.
A clear guide to what runs locally, what connects to the internet, and what you control.
Your source video and local analysis stay on your computer. Once setup is complete, you can analyse and export without an internet connection.
The default workflow handles your source video, transcription, clip selection, visual checks, editing, and export locally. Your recordings do not need to be uploaded for that workflow.
A local Qwen model proposes and reviews moments through MLX on Apple silicon or llama.cpp on Windows and Linux. The built-in picker is available without that model. You choose which clips to keep and how to finish them.
Setup, imports, model acquisition, and optional update notices use a connection.
Setup fetches processing components from GitHub and PyPI, and model files from Hugging Face. Files are pinned to known versions and verified against their expected hashes. Your projects are not sent.
Looking up a model in Hugging Face from the Models area contacts that service. Downloading the selected model is a separate action you start.
The importer downloads the video you selected, then passes it into the local workflow. This does not sign in to your channel or enable cloud analysis.
When update notices are enabled, ClipMill asks GitHub for the latest release once a day. The first check waits a day after installing. It sends no credential and installs nothing. Turn off Say when a new version is out in Settings → About to disable it.
If you separately enable optional cloud processing, each analysis still needs your consent, a supported provider and model, and a spending limit.
Cloud clip proposals and reviews send transcript context to that provider. Source frames and visual checks remain local. A local task does not automatically switch to a cloud provider if it fails.
Local Lock is engaged when no network-enabled operation has started in the current background-service session. Starting an operation such as a model download, YouTube import, update check, or cloud analysis disengages it until that service restarts.
This counts operations the app starts, including work fulfilled from a cache. It does not count packets or bytes, or prove that a remote request completed. Restarting the service resets the session count; job history is kept separately.
ClipMill checks network permissions in its task system, and local workers reject cloud work. Optional cloud work needs separate consent.
These are controls inside ClipMill. The Local Lock indicator is not an operating-system firewall, and the desktop launcher does not put its worker processes in a network sandbox.
Projects, components, models, and logs are stored in your local application data folder. Use Settings → Storage to see how space is used and remove items the app can safely clear.
Removing the app and deleting its data are separate actions. The installation guide lists the folders for each operating system and explains how to uninstall.
Find your local data folderThis website uses Vercel Web Analytics to measure page visits and referral sources. These statistics help us understand how people find and use the website.
This analytics integration runs on the website; the desktop app’s processing is described above.