Hinged · v0.1.0 Free & open source · GPL v3 macOS · Windows · Linux

The stamp
collection manager
that's actually free.

Hinged is a desktop app for cataloging stamp collections. Smart Collections, Want Lists, bulk editing, gap analysis, CSV import — running locally on your machine, with the source on GitHub. No subscription. Ever.

Latest release on GitHub
§ The app

The whole library, in one window.

Sidebar tree on the left, filterable stamp list in the middle, full editing form on the right. Click any row, search the catalog, filter by status. Everything stays in sync.

Screenshot of Hinged showing its three-pane layout with collections sidebar, stamp list, and detail editor
§ Features

Six fundamentals.
Nothing extra.

01
Smart collections
All Owned, Want List, Not Collecting, Recent Additions, and Trash — automatically populated as you tag stamps. Filter your entire library by status with a single click.
02
Catalog systems built in
Track collections by Scott, Stanley Gibbons, Michel, Yvert et Tellier, Sakura, or Facit — or define your own. Per-country prefixes are applied automatically, so a U.S. stamp under Scott shows up as “US 1”.
03
Bulk editing
Select hundreds of stamps with click, ⌘-click, or shift-click. Mark them owned, change condition, move them between albums, or send them to trash — all in a single action.
04
Gap analysis
Pick a country and year range. See exactly what's missing from your runs at a glance, so the next purchase fills a hole and not a duplicate. Useful for show prep and for understanding what you actually own.
05
Import & export
Bring in existing inventory from CSV with a column-mapping wizard. Export the whole library, a single collection, or a Want List back to CSV for sharing, insurance, or backup. Your data is always yours.
06
Local-first storage
Your library lives on your machine as a SQLite database with images alongside. Backups are plain JSON. Auto-snapshots run on every launch. No account, no subscription, no cloud upload — ever.
§ How it works

From spreadsheet to library, in three steps.

I.
Import

Bring in your existing inventory from CSV. Pick how to handle duplicates — skip, update, or create new entries — and Hinged drops everything into the album you've selected.

II.
Organize

Build collections around any catalog. Tag stamps as Owned, Want, or Not Collecting. Smart Collections update themselves. Bulk-edit hundreds of stamps with click and shift-click.

III.
Track

Run gap analysis to see what's missing. Add purchase prices and dates to track value. Export a Want List to take to your next stamp show. Auto-backup keeps a rolling history.

§ Install

Two clicks. Three on a bad day.

macOS

  1. Download the .dmg from the latest release.
  2. Open it and drag Hinged.app to Applications.
  3. Double-click to launch.

Hinged is signed with an Apple Developer ID and notarized, so macOS opens it like any other app — no Gatekeeper warnings.

Windows

  1. Download the .exe installer.
  2. Run it. SmartScreen will warn the publisher is unknown.
  3. Click More info → Run anyway.

Hinged isn't yet code-signed for Windows. The SmartScreen warning is normal for unsigned apps.

Linux

  1. Download .AppImage for portable use, or .deb for Debian / Ubuntu.
  2. For AppImage: chmod +x then double-click.
  3. For .deb: sudo apt install ./hinged_*.deb
§ Frequently asked

Questions worth answering.

01 Is Hinged really free?

Yes. No subscriptions, no upsells, no ads. The source code is on GitHub under the GNU GPL v3 license, and the app stays free forever. Fork it, audit it, or build your own — provided your fork stays open under the same terms.

02 Why isn't there a Scott / SG / Michel catalog database built in?

Catalog data — every stamp's number, year, denomination, color, design — is copyrighted by the publisher and licensed expensively to commercial software. Including any of it in Hinged would mean either paying licensing fees that would force the app to stop being free, or shipping copyrighted data without permission. Neither is acceptable.

A future version of Hinged will support importing user-built catalog templates so the community can share their own work, but Hinged itself will never ship third-party catalog data.

03 Where is my collection stored?
  • macOS: ~/Library/Application Support/Hinged/
  • Windows: %APPDATA%\Hinged\
  • Linux: ~/.config/Hinged/

Inside that folder you'll find hinged.db (a SQLite database) and an Images/ subdirectory. Back it up by copying the folder, or use File → Export Backup for a portable JSON snapshot.

04 Can I sync my collection between computers?

Hinged itself doesn't include cloud sync, but the data folder is small and lives in a stable location. The simplest approach is to point your iCloud, Dropbox, OneDrive, or similar at it — though only run Hinged on one machine at a time to avoid sync conflicts. For a more deliberate workflow, export a .hinged backup before switching machines and import it on the other side.

05 Is the app signed and notarized?

On macOS, yes — Hinged is signed with an Apple Developer ID and notarized by Apple, so it launches cleanly on first run with no warnings. On Windows, not yet; you'll see a SmartScreen warning the first time you run the installer (click More info → Run anyway). Linux binaries don't have an equivalent signing system.

06 I deleted a stamp by mistake. Can I undo it?

Yes. Deleted stamps go to Trash (visible in the sidebar). Click any stamp there and Restore, or select multiple and restore them in bulk. Stamps stay in trash until you click Empty Trash.

If you accidentally deleted a whole album or collection, those go away permanently — but if auto-backup is configured, you can restore the most recent backup via File → Import Backup (Replace).

07 Will Hinged keep working if you stop maintaining it?

The app is local-first and has no server dependencies, so the version you have installed will keep running for a long time. Your data is in standard formats (SQLite, JSON, PNG), so it'll outlive the app even in the worst case. And the source is on GitHub — anyone can pick up maintenance, fork it, or build a successor.

08 How do I report a bug or request a feature?

Open an issue on GitHub. Bug reports with steps to reproduce and feature requests with concrete use cases are especially helpful.

§ About

Why I built it.

I started collecting stamps as a kid, and back in the 1980s I wrote a similar program in BASIC for my own collection — partly because I enjoyed writing programs, and partly because I couldn't afford the commercial software. I gave it away as freeware: send me a disk and a pre-paid mailer, and I'd send the program back. I fulfilled hundreds of those requests.

The stamp software that exists today is mostly Windows-only, tries to do too much, and the interfaces feel a generation behind. I wasn't going to run any of it under emulation just to catalogue my collection. Hence Hinged.

Hinged is free for the same reason that BASIC program was free. Charging for it would defeat the point. There's no business model here. If you find it useful, the only thing I ask is that you let me know — open an issue, send a note. This is a tool I use every day; it gets better when other collectors use it too.

— David Anderson