Skip to content

KeyShift

KeyShift is a self-hosted Flask web application for managing Wi-Fi SSIDs and automatically rotating passwords on UniFi and TP-Link Omada network controllers. It generates scannable QR codes for each SSID so guests can connect without ever typing a password.


Key Features

Feature Description
🔑 Password Rotation Automatically rotate Wi-Fi passwords on a configurable cron schedule
📱 QR Code Generation Generate and display Wi-Fi QR codes for easy guest access
🌐 Dual Controller Support Works with both UniFi and TP-Link Omada controllers
👤 User Management Admin and standard user roles with bcrypt-hashed passwords
🐳 Docker Ready Ships with a Dockerfile and docker-compose.yml
🔒 Rate Limiting & CSRF Built-in login rate limiting and CSRF protection