Skip to content

FigureCollector

Catalogue your shelf — figure by figure.

FigureCollector is a self-hosted Progressive Web App for figurine collectors. It tracks every piece you own (or want), records purchase prices and stores, follows pre-orders whose release dates keep slipping, surfaces upcoming deliveries, and discovers figures across series — all behind a hardened Rust backend running in a FROM scratch container.

It is the figurine companion to MangaCollector (same author, same architecture).


Why FigureCollector?

  • Self-hosted, no SaaS lock-in. Your data stays on hardware you control.
  • Privacy-first. No third-party trackers, no telemetry, no upload-to-cloud unless you wire your own S3.
  • Offline-first. Installable PWA, works on a plane, syncs on reconnect.
  • Hardened. The backend is a static binary in FROM scratch. The frontend nginx is distroless. Both run read-only, with cap_drop ALL and no-new-privileges. Zero OpenSSL in the dependency tree.

At a glance

  • Catalogue + collection


    A shared catalogue (figures, manufacturers, series, characters, sculptors) and your personal collection layered on top, with prices, stores, dates, and notes.

  • Pre-orders with deposits & ETAs


    Track deposits, balances, slipped release dates, and delivery countdowns. Get notified when the parcel is overdue.

  • Notifications


    In-app + email + ntfy + webhook + Apprise + Web Push, with per-channel routing per event.

  • Photos & 360° scans


    Multi-upload, fullscreen lightbox with pinch-zoom, per-user covers, optional 360° turntable scans.

  • La Cote, auto-priced


    A scheduled sweep prices your collection from the market (orzgk + proxy boutiques), historizes every change, and charts the evolution. Wishlist targets fire price alerts.

  • One display currency


    Buy in ¥, € and $ — read everything in your currency, ≈-marked with originals on hover. Costs keep their purchase-time exchange rate, so the plus-value never drifts.

  • Hardened by construction


    FROM scratch Rust binary, distroless nginx, read-only filesystems, cap_drop: ALL. No OpenSSL anywhere.

  • Year-in-review


    Money spent, top manufacturer, top series, longest slip, losses on cancellations. Painted in gold and laque-red.

  • MangaCollector synergy


    Cross-link the manga you read with the figures you collect, via the series' MAL id — over an admin-curated, SSRF-guarded server allow-list.


Where to next?


License

MIT — © 2026 Dimitri Dubois.