Free, open-source AI metadata generation for stock footage and images.
Viscriptix generates professional descriptions, titles, and keywords for your videos and images in seconds — using Google Gemini, OpenAI, or fully offline with local Ollama models. It's a Qt desktop application that runs entirely on your own machine.
Viscriptix is released under the Apache License 2.0. There is no purchase, license key, trial, or feature restriction — every feature is fully enabled for everyone.
- Multiple AI Models — Compare results across Gemini, OpenAI, and local Ollama models to pick the best fit for your workflow and budget
- Airplane Mode — Works fully offline with local Ollama models, Whisper subtitles, and a built-in geolocation database. No internet required; media never leaves your machine
- DJI Drone Workflow — Extract telemetry segments and GPS data from full-length source videos, with optical-flow analysis for automatic camera-movement, location, time-of-day, and landmark descriptions
- Subtitle Generation — Transcribe and generate subtitles in 99 languages with automatic English translation, using a local Whisper model (downloaded on first launch or at install time — nothing is sent to the cloud)
- Reverse Lookups — Match color-corrected/cropped videos and images back to source media, recovering GPS location, AI prompts, and camera settings
- AI Lookups — Automatically incorporate original AI prompts when describing AI-generated images and video
- Agency-Ready Export — CSV files formatted for Adobe Stock, Getty/iStock, Shutterstock, Pond5, Storyblocks, and Envato
- Manual Classification — Bind common classifications to hotkeys for quick batch processing
- Stock Category Detection — Automatic classification across 21 Adobe stock categories
Most image and video formats, plus raw camera formats (CR2, NEF, ARW, DNG) and SVG.
Prebuilt installers (Windows, Linux, macOS): download the latest release from the GitHub Releases page.
Run from source:
git clone https://github.com/Lithographic/viscriptix-app.git
cd viscriptix-app
pip install -r requirements.txt
python viscriptix.pyBuilding a standalone executable/installer is documented in BUILD.md.
Set API keys via environment variables (optional — only needed for cloud AI providers; Ollama runs locally with no key):
export OPENAI_API_KEY="your-openai-key"
export GOOGLE_API_KEY="your-gemini-key"- No telemetry, no accounts, no license activation — nothing phones home
- Media is sent directly to the AI provider you choose; Viscriptix does not intercept, store, or relay your data
- Fully offline operation available with Ollama
Viscriptix is licensed under the Apache License 2.0 — see LICENSE.
It bundles and depends on third-party open-source software and data (Qt/PySide6, FFmpeg, libVLC, GeoNames, and others), each under its own license. See LICENSES.md and NOTICE for the full list and required attributions.
Issues and pull requests are welcome. By contributing, you agree that your contributions are licensed under the Apache License 2.0. Note that the software is provided "as is" and without any guarantee of support — see LICENSE.

