FindRomCover¶
Find and download missing cover art for your retro gaming ROM collection.
FindRomCover is a Windows desktop application that scans your ROM folder, detects games that do not have a cover image yet, and helps you find and save the right artwork — from your own image collection, from Google or Bing image search, from the Google Custom Search API, or with the help of a vision-capable AI model.

Highlights¶
| Feature | Description |
|---|---|
| Local similarity search | Matches ROM filenames against images already in your image folder using Jaccard, Jaro-Winkler, or Levenshtein similarity |
| Web image search | Embedded Google and Bing search in a WebView2 browser |
| Google Custom Search API | Programmatic image results as clickable thumbnails |
| Automatic matching | A file-system watcher renames newly saved images to the selected game and converts them to PNG |
| AI Vision Assist | OpenRouter, OpenAI, Anthropic, Gemini, GLM, local (Ollama/LM Studio), or custom endpoints pick the best cover |
| AI Batch Fill | Fills the entire missing-covers list automatically with confidence thresholds and query history |
| Themes | Light and dark base themes with 20+ accent colors |
| Detailed diagnostics | Built-in log viewer plus rolling app.log and error.log files |
How it works¶
- Point FindRomCover at your ROM folder and your image folder.
- It scans the ROM folder for files with the supported extensions and compares them against the cover images in the image folder.
- Every ROM without a cover appears in the Missing Covers list.
- Select a game and use one of the four search tabs to find a cover:
- Local Files — similar filenames in your image folder
- Google Web / Bing Web — embedded browser search
- Google API — Google Custom Search results as thumbnails
- Click an image to save it, or save it from the embedded browser — the watcher renames and converts it automatically.
- Optionally enable AI Vision Assist to let a vision model rank the candidates, verify images before saving, or fill the whole list in one batch.
Documentation¶
| Section | What you will find |
|---|---|
| Installation | Requirements, download, first run |
| Quick Start | A five-minute walkthrough |
| User Guide | Every window, tab, and workflow explained |
| AI Vision Assist | Providers, models, settings, batch fill, costs |
| Configuration | Themes, similarity, extensions, storage, logs |
| Reference | Command line, shortcuts, file formats |
| Development | Architecture, building, testing, CI/CD |
| Release Notes | What changed in every version |
Requirements¶
- Windows 10 or later (x64 or ARM64)
- .NET 10.0 Desktop Runtime
- Microsoft Edge WebView2 Runtime (pre-installed on most Windows 10/11 systems)
- Optional: a Google API key for the Google Custom Search API, and an API key for the AI provider of your choice
See Installation for details.
Support¶
- Issues: github.com/purelogiccode/FindRomCover/issues
- Discussions: github.com/purelogiccode/FindRomCover/discussions
- Donations: purelogiccode.com/donate
Made with care by Pure Logic Code.