ATagger Viewer · Desktop Media Browser
Browse, filter and search every image and video you've tagged. Filter by any combination of tags. Open videos inline. Export exactly what you need.
Features
Filter your entire library by any tag — or stack multiple tags with AND / OR logic. Results update instantly. No waiting, no reloads.
One grid, all media types. Videos get an amber play badge. Click to open inline in the lightbox — muted, looping, instant.
Full-size view with prev / next arrows. Click any tag in the lightbox to instantly filter the grid to matching files.
Browse by folder alongside tag filtering. Drill down to any subfolder in your library without leaving the grid.
Lazy-loading grid handles 20,000+ files without lag. Pagination keeps rendering fast. Tested on libraries of 50,000+ entries.
Copy file paths to clipboard. Export selections as .txt, .csv, or JSON. Delete files directly from the app (with confirmation).
Viewer watches your catalogue file. When ATagger finishes tagging more files, the grid updates automatically — no manual refresh.
Jump back to any previously opened catalogue from the menu. No need to find the file again — one click to reload.
Viewer checks for new versions in the background and notifies you when one is available. One click to download and install.
Import Formats
Opens catalogue.json files produced by ATagger directly. Drag-and-drop or file picker. Merge multiple catalogues in one session.
Import any spreadsheet export with path and tag columns. Accepts most common column layouts automatically.
Scan a folder of .xmp sidecar files — from Lightroom, digiKam, or any XMP-compatible tool — and load all tags into the grid.
Open an Eagle .library folder directly. Viewer reads Eagle's per-asset metadata and presents your full library in the grid.
Connect to a running Hydrus instance via API, or scan an export folder with .txt tag sidecars. Full tag import either way.
Run ExifTool on any folder and import embedded IPTC Keywords and XMP Subject tags directly into the viewer.
Connect to a Stash instance via GraphQL API. Import scenes, images, and their tags directly into the browser grid.
Additional adapters are in development. If your tool isn't listed, contact us — custom formats are straightforward to add.
Pricing
Standalone
One-time · Lifetime licence
Most Popular
One-time · Lifetime licence
Best Value
Image + Video Tagger + Viewer Pro
FAQ
No. Viewer is a standalone app. It opens any supported catalogue format — including CSV, XMP sidecars, Eagle libraries, Hydrus, and Stash. You don't need ATagger to use it, though the two are designed to work together seamlessly.
Core covers the main use case: open an ATagger catalogue, filter by tags, browse images and videos, export selections. Pro adds the advanced adapters (Hydrus, ExifTool, Stash), file watching, recent catalogues, and auto-update. If you use Hydrus or Stash, get Pro.
Yes. Viewer uses lazy-loading and pagination to handle 50,000+ files without lag. The test catalogue used during development has 21,000 entries. Performance stays consistent regardless of library size.
No, unless you explicitly use the delete function (which requires confirmation). Viewer is read-primary — it reads your catalogue and displays your files. No tags are written, no metadata is changed, no files are moved unless you choose to delete them.
Yes. Viewer ships as a native desktop app for both macOS and Windows. The same licence key works on both platforms.
No. Viewer works entirely offline. The only network calls are the optional licence check on startup (cached for 7 days) and auto-update checks (which you can disable in settings).