Download. Transcribe. Translate. Analyse. Study.
Qafila is a self-hosted media pipeline. Give it a URL — it downloads the video or audio, then runs it through transcription, translation, and analysis using local or your-own-key cloud AI. Your data, your keys, your machine.
What Qafila does
Download
Paste a URL. Qafila resolves and downloads video or audio — direct files, HLS, or DASH — and muxes the result without re-encoding.
Transcribe
Run a local Whisper model on your own hardware, or use a cloud transcription provider you've configured yourself.
Translate
Turn a transcript into another language with a local LLM (Ollama) or a cloud LLM of your choice.
Analyse & study
Summaries, key points, and study-ready material generated from the transcript — not the source video or its metadata.
Privacy stance
- Local-first: run Whisper and Ollama entirely on your own machine, no cloud required.
- BYOK: if you choose a cloud AI provider, you supply and control the API key.
- Only transcript text is ever sent to a cloud AI provider — never the source URL, title, or file metadata.
- Bulk archive jobs keep a sha256 checksum and a provenance sidecar for every file they capture.
Self-host or SaaS
Self-host
A one-time license for your own hardware. Offline, Ed25519-signed license with a perpetual-fallback model: the version you buy keeps working forever. Upgrades past that build's version_max need a new purchase. The bulk archive engine is the licensed differentiator — single-URL downloads stay free, even in trial.
SaaS
A hosted, multi-tenant account — nothing to install. A one-time fee to start. Your data lives in your own isolated tenant, and any cloud AI keys you add are stored per-account, never shared across tenants.