Captive Portal Software for UniFi

Deploy a fully branded captive portal on your UniFi network in under an hour. Collect guest data, verify contacts via email or SMS, and integrate with your existing tools — all from a single self-hosted dashboard you control.

Ready to get started? Get in touch to discuss your setup or request a demo.

Captive portal screenshot with Facebook, Instagram, Azure AD and Registration form logins enabled.

The main benefits

Businesses wishing to improve their guest WiFi experience can take advantage of a number of features provided by our captive portal software for UniFi networks.

Some key features include:

  • Support for multiple sites on multiple UniFi controllers from a single installation

  • The software is installed on a (virtual) server under your own control, giving you full control over the server, application, and collected data.

    • We recommend using the base DigitalOcean Droplet or similar.

  • Capture email addresses and other personal details to engage with your guests.

  • Built-in GDPR compliance features for when privacy regulations apply.

  • Apply your own branding and identity to both captive portal and admin pages.

  • Allows you to store and manage the collected data for your marketing campaigns in the application of your choice.

  • Verify email addresses and phone numbers using one-time passwords (OTP) delivered via SMS and email.

  • Logins for Facebook, Instagram, Entra ID (Azure AD) or your own OAuth2.0 identity provider

  • Manage PPSKs from the captive portal admin pages

  • Clear one-time costs, giving you predictable expenses.

Running a hotel or hospitality venue? See our hotel PMS integration. Prefer a fully managed solution? Try Captive Portal as a Service.

Screenshots

The screenshots below show different configurations of the captive portal pages and several elements of the admin pages in action.

Easy integration with your own UniFi controller(s)

Integration with your UniFi controller(s) is straightforward. Once installed, you can have each site up and running within minutes. We also provide a walk-through video to guide you through the steps.

If you also use a UniFi gateway (USG, UDM, UDM Pro, or UDR) and UniFi switches, the captive portal can serve both WiFi and wired guests. All current versions of the UniFi Network Application, UniFi OS Server, and UniFi OS Consoles are confirmed to work.

Straightforward UniFi controller integration

See how easy it is to integrate your UniFi controller with our captive portal solution.

Full support for GDPR compliance

The software includes robust support for GDPR compliance, with a range of features to help you meet your legal obligations.

Some key features include:

  • Require users to explicitly accept your Terms of Service and Privacy Notice, with an optional marketing consent checkbox.

  • Allow users to connect without sharing personal information, with configurable bandwidth limits for anonymous users.

  • Delete selected personal information and user history from both the captive portal and the UniFi controller.

  • A self-service dashboard for users, where they can view, correct, download a copy of, or delete their personal data.

Choice of access methods

A wide range of login options is supported, including:

  • Social login — Facebook and Instagram authentication for frictionless guest access.

  • Entra ID / Microsoft login — supports single-tenant, multi-tenant, and personal Microsoft accounts.

  • OAuth 2.0 — connect any identity provider that supports the authorization code grant. Authorization parameters such as speeds can be dynamically assigned through the user resource.

  • Registration form — capture name, postal code, email, and phone number. Add custom fields (text, numeric, date, dropdown) and control which are visible or required.

  • Sponsored Access — guests request WiFi access through the portal; a host, email address, or Slack channel confirms the request, and an approval confirmation is sent to the guest via email or SMS.

  • Anonymous Access — guests connect without sharing personal information. Optionally restrict by time frame and apply lower speed limits.

  • Password login — a shared password managed by administrators, which can be displayed on a screen (e.g. Google Nest Hub) or Smart TV via a shareable URL.

  • Whitelisted Access — manually authorize devices for a set period with custom speed and data limits. Revoke access at any time. Ideal for devices that cannot open a captive portal (TVs, game consoles) and staff-owned devices.

  • Vouchers — create, print, or email vouchers with configurable speed limits, data caps, usage counts, and expiration. Great for long-stay guests and staff devices. See also our Paid Access solution for monetized WiFi.

  • UniFi Vouchers — guests enter voucher codes generated through the UniFi controller's built-in Hotspot Manager.

Facebook Login with Share dialog

See how the Facebook login works with the optional Share Dialog enabled:

Direct integration with Mailchimp

Built-in integration with Mailchimp, allowing you to seamlessly collect and manage email addresses from your guests.

With our integration, you have the option to automatically add collected email addresses to your Mailchimp mailing list. You can also turn on the double opt-in option to make sure your guests have confirmed they want to be added to your mailing list.

Integrate with 3rd party applications

Use Webhooks to export the collected registration details to the application of your choice in real-time through:

From the admin interface, you can choose to download the registration information in CSV or Excel format. You can also configure scheduled reports to receive Excel sheets with collected data on a weekly or monthly basis.

Verify contact information

‘A range of verification tools help ensure you collect accurate, up-to-date contact information that can be used to engage your guests more effectively.’

Some key features of our verification tools include:

  • Send one-time passwords (OTP) via email or SMS for verification.

  • Easy integration with Twilio or many other SMS gateways for outgoing SMS messages.

  • Email verification using a customizable HTML template, this allows you to design an email that aligns with your brand and provides clear instructions for the verification process.

One-time passwords using SMS

See what the end-user experience looks like when the phone number verification with one-time passwords through SMS is enabled:

Customize the captive portal pages

The portal pages are fully customizable, allowing you to create an experience that aligns with your brand and meets the needs of your guests.

Some key features include:

  • Customization for each individual site lets you create a unique experience for each location.

  • Upload your own custom logo and background images to create a visually engaging experience that aligns with your brand.

  • Support for multiple languages, together with the ability to modify all language strings used across the captive portal pages, lets you create a user-friendly experience that guides your guests through the login process in their preferred language.

  • Customizable Terms of Service and Privacy Notice: This allows you to provide clear information to your guests about how their data will be used.

  • Customizable CSS styling together with custom Javascript lets you create a unique look and feel for your captive portal that aligns with your brand.

Want to understand the technical details? Read our guide on how UniFi captive portals work or see how our software compares to the built-in UniFi portal in our feature comparison.

Want to learn more about our Captive Portal software?

Frequently Asked Questions

Does this work with UniFi Dream Machine / UniFi OS Server?

Yes—our captive portal supports UniFi OS consoles (UDM/UDR/UXG), UniFi OS Server and the classic Network Application.

Can guests log in with SMS or email?

Yes—support includes SMS one-time passwords, email capture, social login and vouchers.

Do I need a cloud (UI.com) account for API access?

No—use a dedicated local admin for unattended API logins to avoid MFA blocks.

Self-hosted vs CPaaS—how do I choose?

Self-hosted = full data control; CPaaS = no servers to maintain. Both support multi-site UniFi.

Is Microsoft Entra ID supported?

Yes—our captive portal supports Azure Entra ID (Microsoft 365) SSO. Staff and guests can sign in with their Microsoft accounts, and many companies, schools and universities use this for a smooth, familiar login experience. It works alongside other login options so you can keep vouchers as a backup if needed.

How fast can we get a portal live?

Most teams launch the first site in under an hour: install, add your UniFi details, pick a login method, and publish the splash page using our Go Live page.

Which login methods are supported?

Registration form, Email and SMS one-time codes, Facebook, Instagram, Microsoft Entra ID SSO, Sponsored Access, Passwords, Vouchers and more—mix and match per site.

Can we fully brand the captive portal splash page?

Yes—use your logo, colors, custom CSS, and images, with per-site branding for multi-location rollouts.

Is multi-site UniFi supported from one dashboard?

Yes—you can manage multiple sites/venues from a single instance with separate policies, splash pages, and reports.

Who owns the data with the self-hosted option?

You do—everything runs on your server, with configurable retention, export, and deletion options.

How is the self-hosted software option licensed?

Licensing is per captive portal site with unlimited access points; expand by adding sites as your network grows.

What analytics and reports are included?

You get real-time and historical views of logins, unique visitors, return rates, locations, and devices—plus scheduled email reports (weekly or monthly) with the previous period’s metrics per site. Reports can be sent to multiple recipients (To/CC/BCC) and include a downloadable Excel attachment.

Can it integrate with our email marketing tools?

Yes—alongside popular email/SMS providers, we offer a direct Mailchimp integration (lists, and optional double opt-in) and outbound webhooks so captured data can flow into any app via Zapier, Microsoft Power Automate, Make, or your own endpoints. You can map fields, set per-site routing, and trigger automations right after a successful login.

Are bandwidth limits and session timers available?

Yes—apply time limits, speed caps, and device rules per site or user group for fair and reliable access.

What are the basic system requirements?

A small (virtual) server with at least 1GB of memory, HTTPS and a public domain is enough for most deployments.

Does the self-hosted version support white labeling?

Yes—You can fully white-label the portal: run it on your own domain, use your logo, colors, and CSS, set custom emails/sender, and remove Art of WiFi branding. Each captive portal site can have its own captive portal branding, terms/privacy links, and post-login redirects.

Does it integrate with Mailchimp?

Yes—our captive portal has a direct Mailchimp integration. You can add sign-ups to a specific Audience/List, and optionally use double opt-in.

Do you support multi-language portals?

Yes—per site you can set a default language and add translations for all guest-visible text. We also fully support right-to-left (RTL) languages:: the splash page automatically mirrors the layout (navigation, form fields, and alignment), uses RTL-friendly fonts, and keeps numbers, dates, and punctuation readable. Email/SMS messages can be translated too, so the entire login flow feels native.