QRTick Pass

Unmanned gate — principles demo

Live view of the last credential check posted to /api/gate-events. Pair this with a laptop + keyboard-wedge reader or the access-engine helper script.

Last event

Waiting for a scan…

How to drive this page

  • Send a POST to /api/gate-events with JSON including facilityId, status (granted | denied), uid, and optional memberName. If GATE_INGEST_SECRET is set in production, include Authorization: Bearer ….
  • Local dev: run python access-engine/keyboard_gate_test.py— point it at this app's ingest URL (GATE_EVENTS_URL).
  • Limits: the API keeps one in-memory scan per server instance; on multi-instance hosts the display may jump or stay idle. Not for production unattended decisions.