# unifi-voucher-site

> Self-hosted web app for creating and managing UniFi guest vouchers with OIDC, REST API, thermal printing, email, and kiosk mode.

- **Category:** Network Management
- **Licence:** MIT
- **Latest version:** 8.13.2
- **Open source:** oss
- **Languages:** EJS, JavaScript
- **Platforms:** Docker Compose, Home Assistant
- **Tags:** OIDC, Home Assistant, Node.js, Network management, Kiosk, Self Hosted, Express, Unifi, Voucher, Unifi Voucher Site, Thermal Printing, Guest Wifi, Hotspot

## Description

UniFi Voucher Site is a self-hosted web application for generating and managing guest vouchers on UniFi networks. It provides a web interface and REST API to create vouchers with custom expiration times, data caps, and bandwidth limits. Users can authenticate via OpenID Connect for single sign-on, a built-in password, or run without any login. The software includes a self-service kiosk for guest voucher creation, thermal receipt printing through PDF or ESC/POS network printers, email delivery using SMTP, QR codes for easy device connection, and support for multiple languages. The Node.js and Express application runs in Docker and is configured through environment variables or a JSON file. It requires a UniFi OS Console such as a Cloud Gateway, Cloud Key, or UniFi OS Server with an authentication token from the Integrations tab or a Site Manager credential.

## Links

- [Homepage](https://github.com/glenndehaan/unifi-voucher-site)
- [Docker](glenndehaan/unifi-voucher-site)
- [GitHub Repository](https://github.com/glenndehaan/unifi-voucher-site)
- [GitHub Releases](https://github.com/glenndehaan/unifi-voucher-site/releases)
- [Home Assistant Add-on Repository](https://github.com/glenndehaan/ha-addons)

---
Source: https://selfhost.directory/project/unifi-voucher-site