Import a document, image, or video. Drop pins with the changes you want, right on the quote, the region, or the timestamp they apply to. Hit Refine and a model running on your own machine produces the next version, keeping every draft in a version tree. Nothing is ever sent anywhere.
Cupid turns review comments into an actual next draft, without you writing a single prompt.
A PDF or Word doc, a PNG or JPG, an MP4 or MOV. Cupid opens it as version one.
Select a quote, drop a pin on a region, or mark a moment in the timeline, then write what should change there.
Cupid turns your pins into a revision request, runs it through a local model, and adds the result as a new version, side by side with the last one.
Every note stays anchored to the content, and every refine keeps the full history around it.
Text, image, or video, each opens in its own viewer built for what it is.
Anchor a note to the exact quote, region, or timestamp it's about, in one click.
Each refine is a new node in the version tree. Nothing overwrites, nothing is lost.
Refine calls a model on your own machine, no API key and no account to sign into.
Cupid's network policy allows local files only, there is no cloud path for your content to take.
Every pin becomes an itemized change request you can review before it's applied.
Each content type is refined by a model sized and quantized to run locally.
| Content | Model | Footprint |
|---|---|---|
| Text | Qwen3-14B | Q4_K_M GGUF, ~9 GB |
| Image | Qwen-Image-Edit | Q4_K_M GGUF, ~19 GB |
| Video | Wan2.1-VACE-14B | Q4_K_M GGUF, ~19 GB |
Pick a platform below, or build it yourself from source.
Cupid is an Electron app. Clone the repo, install dependencies, and launch it directly.
git clone https://gitlab.com/sshussain270/cupid-desktop.git
cd cupid-desktop
npm install
npm start