Hello everyone,
I have developed G-Hotspot, a free and open-source hotspot management application for OPNsense Captive Portal.
G-Hotspot is a lightweight Node.js companion service that works with the OPNsense Captive Portal Session API. It provides several authentication flows such as vouchers, e-mail OTP, SMS OTP, WhatsApp OTP, Telegram OTP, admin approval and Turkish NVİ identity verification.
It also supports quota and session duration management for captive portal users.
The project is now available on GitHub:
https://github.com/G-grbz/G-Hotspot
This is not an official OPNsense plugin. It is an external companion service designed to work alongside OPNsense Captive Portal.
Anyone interested can install it, use it in their own environment, and share feedback or suggestions.
Compatibility note:
G-Hotspot requires OPNsense with Kea DHCP enabled and configured. Legacy ISC DHCP setups are not supported.