When climbers tap their RFID cards at the gate of a climbing gym, Backdoor has to decide right then whether to let them in. It checks each pass, the benefit-card provider and the gym’s own rules, opens the gate, and reception sees every entry on screen as it happens. All of this runs on a computer in the gym, without any cloud or subscription, so no outage can stop the front desk from working.
What it does#
Reception gets one screen with everyone who’s inside, who’s coming and which passes are active. Data is kept in SQLite on the gym’s own computer, RFID readers talk over the local network, and an ESP panel at the gate uses UART. Nothing leaves the building; there’s no telemetry. Pass priorities, protection against double entry and instructor permissions are worked out by the software, so people at the desk don’t have to think about them.
The landing page#
I built this landing page as a small React and TypeScript app with Vite and Tailwind CSS, with some motion effects and both light and dark themes. It’s available in English and Polish. Your choice of language and theme is remembered and restored before the first paint, so the page doesn’t flash the wrong colours while loading.