A Node.js based external portal server for authorising Wi-Fi guests on Unifi products
Last updated Jun 24, 2026
97
Stars
37
Forks
7
Issues
0
Stars/day
Attention Score
66
Language breakdown
TypeScript 57.8%
HTML 21.3%
EJS 11.6%
JavaScript 7.5%
Dockerfile 1.8%
▸ Files
click to expand
README
unifi-hotspot
Simplify your experience with our newly launched hosted version of this application. Perfect for those who prefer a hassle-free setup or are willing to pay a premium for a managed solution. Don’t miss out—get started today here!
A versatile external captive portal server designed for authorizing Wi-Fi guests on Unifi products. It supports flexible user data storage solutions, including integration with Google Sheets and webhooks.
Documentation
For detailed information on how to set up and use this application, please refer to the Documentation.
What's New in V3
Features and Improvements
- Added support for devices with built-in controllers such as the Unifi Dream Machine.
- Upgraded to NodeJS Version 20.
- Codebase rewritten in Typescript.
Breaking Changes
- The
URIenvironment variable has been renamed toUNIFICONTROLLERURL. - The
SITENAMEenvironment variable has been renamed toUNIFISITEIDENTIFIER. - The
LOGAUTHGOOGLESERVICEACCOUNTEMAILandLOGAUTHGOOGLESERVICEACCOUNTPRIVATEKEYenvironment variables have been replaced withLOGAUTHGOOGLECREDENTIALS.
🔗 More in this category