Every CaseEvery ShowAccounted
A self-hosted inventory and event manager for exhibit teams and touring crews. It tracks what's in every road case, where each showcase is in its lifecycle, and whether the gear came home. You run it on your own server, so the data stays yours. No more spreadsheets held together with hope.
Every printer, peripheral, and consumable bound to an active show — packing, on site, or returning. Draft and closed events don't count.
01Pack with confidence
Items, road cases, and shows stay connected. Build your gear library once, pack it into cases, and assign cases to events. Every case and item gets a printable manifest and a ship-kit sign-off, so the crew, the client, and the warehouse all see the same thing.
Know exactly where it is
A full show lifecycle means one glance tells you whether a kit is on the truck, on the floor, or back on the shelf.
02Built for how gear actually works
Real inventory is messy. Serialized hardware sits next to bulk consumables, the same product shows up under three SKUs, and a show needs flights booked and weather checked. EventTracker handles all of it.
It handles the back-office parts too: reports with CSV export, and a notifications bell that surfaces things like travel-data requests.
03Your data. Your rules.
Own it
Self-host with Docker on your own hardware or a VPS. The app and your data run on infrastructure you control. Nothing phones home. Deploy a new version and open tabs reload themselves, so nobody is stuck on a stale build.
One database, yours
Everything lives in a single MongoDB you run. No third-party data processor, no per-seat cloud. Back it up and move it like any other database.
04Access control and sign-in
Access control
- Roles and a permissions matrix
Admin, manager, lead, authorized, read-only, with an admin-editable matrix behind them. - Server-side PII gating
A non-privileged user never receives someone else's travel or hotel data. Gating runs on the server, not in the UI. - Step-up re-auth
Sensitive actions ask you to re-authenticate, even mid-session. - Audit log
Every action is recorded, so you can see who changed what.
Sign in your way
All of it ships by default. No paid tier to unlock it.
05API and MCP access
A scoped REST API at /api/v1 and an MCP server for Claude Desktop and Claude Code. Each user mints their own keys in Account → Security, and a key is scoped to a subset of that user's own permissions, so it can never out-reach its owner. Demote the owner and the key narrows with them. Anything that can delete data or touch admin functions takes an explicit confirmation before the key is minted.
# the MCP exposes the same surface as the REST API list_manifests(event="RAPID + TCT 2026") case_status(case="RC-07") → packing · 8/12 items start_pack(event="Formnext Miami") → ok
Setup is in the REST API guide and the MCP readme.
The bottom line
In one line
A fully self-hosted showcase inventory and event manager. Road-case manifests, Data Matrix scanning, show-lifecycle tracking, and per-event travel, all in one app you run on your own server.
Pack smarter. Track everything. Show up ready.
The demo loads sample show data so you can build a manifest, scan a case, and watch the lifecycle move. It's your own sandbox and resets itself, so poke at anything. Nothing to install, nothing to sign into.
Open the live demo →