COMICS · GAMES · CARDS · BOOKS · MOVIES · MUSIC · TOYS

A private ledger for everything you collect.

Archive catalogs your collection with real cover art, real market pricing, and enough structure that it actually replaces the spreadsheet — instead of just dressing one up. No account, no cloud, no subscription: the database and every photo live on your own Mac.

Free to run locally. Bring your own AI and API keys, or skip them entirely.

My Collection Ledger home screen showing 1,254 items across 8 categories
1,254 items Comics, NES cartridges, a Matrix VHS, one very stubborn houseplant — all in one shelf.

The shelf

Seven built-in categories. Unlimited custom ones.

Each category ships with fields tailored to what actually matters for that kind of item — and its own connection to the right specialty database, so enrichment pulls real, structured data instead of a generic web search.

01

Comics

Enriched via Comic Vine, with key-issue detection on notes & descriptions

02

Games

Enriched via IGDB — platform & completeness aware

03

Trading Cards

Magic via Scryfall, Pokémon via TCGdex, Yu-Gi-Oh! via YGOPRODeck

04

Books

Enriched via Google Books, backed by Open Library

05

Movies

Enriched via TMDB

06

Music

Enriched via Discogs

07

Toys

Enriched via Wikidata

+

Anything else

Vinyl, sneakers, action figures — build a custom category with its own fields and news feeds, unlimited

Every category comes with grid and list views, full-text search, A–Z navigation, and filters built from what that category actually has.

See how items get added →

Getting items in

Point a camera at it. Archive fills in the rest.

Take or upload a photo of a cover, box, or card, and Archive identifies the item and pre-fills the form. Choose whichever AI does the identifying — or skip it and enter things by hand, which works just as well.

  • Manual entry, with every field a category has — including your own custom ones
  • Enrichment shows exactly what it found before anything is applied; nothing overwrites silently
  • "Key issue" flags for comics call out the specific phrase that triggered them — a flag and a reason, not a verdict
Google Gemini Anthropic Claude OpenAI DeepSeek OpenRouter Local Ollama None — manual only
AI Settings screen showing provider choices including Gemini, Claude, OpenAI and OpenRouter

Once it's in

Every item gets a real record, not a row.

Multiple photos with one marked as the cover shown everywhere else. Platform, edition, condition, and every enrichment field the source has to offer. A storage location so you actually know which box it's in.

  • Resizable detail panel that remembers the width you like
  • Search across title, issue, publisher, notes, and storage location
  • Per-category filters, A–Z jump, and sort by name, year, or recently added
Item detail view for a Mario Bros NES cartridge showing IGDB enrichment data

Value tracking

Know what the shelf is worth, without leaving the app.

Your own estimate rolls up into a running total at the top of your collection. When you want a second opinion, the market is one click away.

01

Your own estimate

Entered and edited freely per item, and rolled into your collection's total the moment you save.

02

Quick-link price checks

One click out to PriceCharting, PicClick, and eBay search results — pre-filled with the right search terms for that exact item.

03

Live eBay asking prices

Optional, with your own eBay API credentials. Clearly labeled as asking prices, not sold — and everything else works fine without it.

Category news

A quiet headline strip for the hobby you're actually in.

Each category page carries a small strip of recent headlines from real sources for that hobby — ComicBook.com and Bleeding Cool for comics, GameSpot and Game Informer for games — sitting between your filters and your collection, never taking over the page.

  • Fully editable — add, edit, remove, or disable any feed per category
  • Works on custom categories too, with your own feeds attached
  • A slow or failed source degrades silently; it never holds up your collection page
Categories screen listing Comics, Games, Trading Cards, Books, Movies, Music, Plants and Toys with item counts

Bringing a collection in — and getting it back out

Your existing spreadsheet isn't starting over. It's importing.

Whatever you've been tracking your collection in, Archive is built to receive it — and to hand it back in a form you can actually use elsewhere.

Universal import

Upload any CSV or Excel file — not just ones Archive made. Pick the category and sheet, and Archive suggests how each column maps to its own fields, with a visible confidence level, so most imports need little to no manual work.

Columns it doesn't recognize route into their own custom field instead of getting dropped. Re-import a file Archive itself exported and everything — including custom fields and embedded photos — lands back exactly where it came from.

CLZ collections

CLZ's own export is a clean spreadsheet with no cover images. A small pair of Python scripts fetches matched covers from Comic Vine, builds a spot-checkable preview, and packages everything into the ZIP shape Archive's CLZ import expects.

comic_cover_fetcher.py → build_import_bundle.py → collection_import.zip

One-time setup for a real collection to land with real, matched cover art — not blank rows. A smaller collection can skip the tooling entirely and use the universal import plus Archive's own Comic Vine lookup, one item at a time.

Every import is tracked as its own batch, with a clean undo if something doesn't look right.

Getting it back out

Export a CSV, or a spreadsheet you'd actually want to look at.

CSV export gives you a plain, universal spreadsheet — every field in its own column, nothing flattened into an unreadable blob. Excel export goes further: the same complete data, but with each item's real cover photo embedded directly in its row, sized and proportioned correctly.

Both respect whatever you're currently viewing — export everything, or just the one category on screen.

Backup & restore

Your whole archive, as one portable file.

A full backup is a single ZIP: your entire database and every photo, checkpointed and verified. It excludes your API credentials by default — the same "don't archive private keys" principle used everywhere in the app — unless you explicitly choose to include them, for moving your whole setup to a new machine.

On your machine, not someone else's

The archive is a folder, not a subscription.

There's no account to create, no cloud subscription, and no company holding your collection data. Everything you catalog — the database, every photo — is just files on your disk, under your own control.

No account
Nothing to sign up for, nothing tied to an email address you don't control.
No cloud
Runs entirely on your Mac. Your collection never has to leave your machine to be useful.
Your keys
AI and enrichment API keys are optional, saved locally, and never included when you package or share a backup — unless you say so.
Your backup
A single portable ZIP you can move between machines or store wherever you trust.

One app, native to your Mac

Archive is a real, double-clickable Mac app.

Not a browser tab pretending to be one — its own window, its own icon, its own place in the dock.

Download Archive for Mac

Built with Electron, wrapping the full app and its data model in a native window. Everything runs and lives on your machine — nothing to host, nothing to sync.

Not on the App StoreNo Apple Developer account behind it — the first launch needs a one-time "Open Anyway" approval in Security settings. After that, it just opens.
  • Platform macOS
  • Account required None
  • Data location On your disk
  • Price Free to run

Start your shelf

Your collection has been a spreadsheet long enough.

Free to run on your own Mac. Add your first item in the time it takes to take a photo of it.