Overview
Open Locker is an open source project for public locker systems: software and hardware blueprints for building, sharing, and managing digital lockers yourself — for storing and lending items such as laptops, tools, or VR headsets.
Who is Open Locker for?
Section titled “Who is Open Locker for?”- Municipalities and smart city projects that want to run lending stations
- Clubs, communities, and educational institutions for whom commercial smart-locker solutions are too expensive
- Makers and developers who want to retrofit existing cabinets
The components
Section titled “The components”| Component | Description |
|---|---|
| Backend | Laravel API with Filament admin panel — the source of truth for data, permissions, and commands |
| Mobile app | React Native app (Expo) for end users: open compartments, borrow and return items |
| Locker client | TypeScript service on a Raspberry Pi at the cabinet: receives commands via MQTT and drives the locks via Modbus |
| Hardware | Blueprints and bill of materials for the electronics (relay boards, locks, wiring) |
How the parts play together is described in the Architecture.
First steps
Section titled “First steps”- Getting started — set up a local development environment
- Operations — production deployment and hosting
- Contributing — contribute to the project
Community
Section titled “Community”Weekly meetup on Discord every Tuesday at 7:30 PM (CET). Source code and issues on GitHub.