Skip to main content
← Back to work
IoT / Access control Prototype

Nuki Lock Control

Self-hosted smart-lock management panel with time-based PIN authorization and audit logging.

The problem

The Nuki vendor app does not support delegated, time-restricted access for multiple staff with a proper audit trail.

The solution

A web panel over the Nuki Web API — lock/unlock/unlatch control, per-user time-based PIN scheduling (weekly/daily windows), battery and device-status monitoring, filterable activity audit logs, and a Docker deployment.

My role

Sole builder — backend API integration, the authorization/permission model, and the containerized deployment.

Status & timeline

Prototype Working prototype with full Docker deployment

PythonFlaskSQLiteJWTDockerNuki Web API

Highlights

  • Time-based PIN authorization with weekly/daily windows per user.
  • Real-time battery and lock-status monitoring.
  • Filterable activity audit log; JWT auth; Docker-ready.

Have a project like this?

Let's talk about turning your idea into a working prototype.

Discuss your prototype