# PassGate

PassGate is a self-hosted business & finance app. Sell Wi-Fi passes with Stripe. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/7464/passgate

## Description

Sell Wi-Fi passes with Stripe. A self-hosted captive portal for campgrounds, lakes, cabins, RV parks and marinas: guests join your open Wi-Fi, pick a day, weekend or monthly pass, pay by card and are online right away. Works with any access points; the firewall side uses OPNsense or OpenWrt.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

40/100 (Fair), based on 3 of 4 factors.
- Maintained: 72 (last commit 1 day ago)
- Popular: 6 (1 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/passgate-1hhqchn1d06zi7?q=PassGate
- GitHub: https://github.com/Axon07/Passgate

## Common questions

### Do I need to expose a webhook or open ports for guests to purchase passes?

No, PassGate works behind any ISP, including CGNAT, and does not require port forwarding or webhooks.

### What access do guests have if the PassGate server is unavailable?

It fails closed while the server is off, so guests get no internet access instead of free access.

### Can a guest add more time or devices after the initial purchase?

Yes, a day pass can be stacked on top of another pass, and extra device slots can be added at checkout or later with proration for the time left.

### Are Stripe refunds or cancellations reflected automatically?

Yes, refunds and cancellations made in the Stripe dashboard are picked up automatically.

### How can a guest connect a TV or game console that does not need a normal login?

TVs and consoles are added by MAC address, and access follows each device when its IP changes.

---
Source: Our Local Host (https://ourlocalhost.com/app/7464/passgate), the self-hosted and open-source app directory.
