Designing an API that scales to a million captive portals
Seven web API design assumptions captive portals break: cloud RADIUS, walled gardens without CDNs, one-shot bootstraps and roaming without a controller.
The Halo Journal
Product updates, deployment stories, and hard-won lessons from running guest WiFi across four continents.
Seven web API design assumptions captive portals break: cloud RADIUS, walled gardens without CDNs, one-shot bootstraps and roaming without a controller.
How to plan and deploy WiFi for a live event: capacity math, AP counts, RF settings, segmentation, roaming and day-of ops. With a printable checklist.
The two fears that almost kept our API closed, why both were wrong, and how opening it made the platform safer and bigger than we would have built alone.
Stretch the guest network behind the captive portal with a TP-Link, Netgear or OpenWrt extender — and the three mistakes that break the portal.
From around the site
Everything the router does, exposed over REST: locations, networking, guest login and mobile money, with a sandbox venue included.
Portal, firmware and campaigns updated across a whole portfolio in one push. What that looks like from the dashboard.
Load-shedding in the Western Cape, coaches at 80 km/h, rentals with nobody technical on site — live on four continents.
Built in the field not a lab, data that belongs to you, support from the people who built the product. The manifesto behind the router.
We’ll write to .
While you wait: See pricing Read the case studies