Your code stays on your machine. This is the foundational architectural decision behind VidNo and the primary reason it runs locally instead of in the cloud.
When you process a screen recording through VidNo, here is the complete data flow. Your recording file sits on your local disk and is read by VidNo's local process. Frame extraction happens locally. OCR runs locally on your CPU. Git diff detection runs locally. Voice synthesis runs locally on your GPU. Video compositing and rendering runs locally. The output videos are written to your local disk.
The single exception is script generation. VidNo sends extracted text — not images, not video frames, not audio — to Claude's API for script generation. This text consists of code snippets read by OCR, terminal output text, git diff summaries, and file path information. Think of it as the text someone would see if they were reading your screen, but without any visual context.
Anthropic's API usage policy states that API inputs are not used to train their models and are not stored beyond the processing window. VidNo's request is processed, the response is returned, and the data is discarded on Anthropic's end. You can verify this in Anthropic's current API Terms of Service.
No screenshot or video frame ever leaves your machine. The OCR processing that reads your screen happens entirely locally using Tesseract OCR running on your CPU. VidNo does not use any cloud-based OCR service.
No audio ever leaves your machine. Voice synthesis runs on your local GPU using the locally-stored voice model. There is no cloud TTS call.
Your screen recordings are never uploaded anywhere. VidNo reads them directly from your filesystem.
For developers working on proprietary codebases, client projects under NDA, or anything sensitive, this architecture means VidNo is safe to use on confidential code. The only data that touches the internet is extracted text for script generation, and it is processed under Anthropic's API data handling policies which prohibit training on API inputs.
If even that text transmission is too much for your security requirements, VidNo has a --offline flag that skips Claude and lets you write the script manually.