Coin-operated Wi-Fi and rental phones for commercial shops. One reliable ESP32 coin box powers your entire business with zero guesswork.
Two Products, One Coin Box
PisoPhone Kiosk
Rental Android phones locked as dedicated gaming and browsing kiosks. Unlocks by the minute per coin, accepts prepaid QR time cards, and locks automatically on expiry.
PisoWiFi Hotspot
High-speed customer Wi-Fi through an OpenWrt router. Portal rates, bandwidth caps, voucher support, and customizable shop branding.
Engineered for Shop Owners
Durable Accounting
Money and time are never wrong. Hardware pulse guards, durable flash queues, and exactly-once crediting ensure zero revenue loss across power cuts.
Turnkey Hardware
Fully assembled, tested, and pre-configured kits. Plug in power, connect your internet modem, and open for customers immediately.
Signed Updates
Automatic background over-the-air updates for firmware, router portal, and kiosk apps, cryptographically verified by the owner key.
Management Console
Full real-time visibility into sales, active sessions, coin box health, speed limits, and custom shop themes from any device on your network.
Already Own a PisoHub?
Managing your shop or adding phones:
Connect your phone or computer to your shop's Wi-Fi network and open http://admin.hub (or http://10.0.0.10). To provision a rental phone, select Phone slots → Set up a phone on the coin box dashboard.
Each router has its own hidden network name (for example PisoKiosk-a1b2), so two shops never mix their phones up. Opened from the coin box's Set up a phone button this is filled in. Empty means the old shared name PisoKiosk; otherwise type the name from the router's setup summary (piso-setup summary, "Kiosk Wi-Fi").
Given by your coin box: nothing to type.Filled in from the last setup on this computer. If the router was reset or set up again, its PisoKiosk password changed: type the new one (piso-setup summary), or the phone will install but never find its box.The phone joins the hidden PisoKiosk network by itself and keeps rejoining it. It finds its coin box only there. Opened from the coin box's Set up a phone button, this page already has the password. Opened any other way, type the one in the router's setup summary (piso-setup summary, "PisoKiosk Wi-Fi").
Use a new or factory-reset phone. On the first welcome screen, tap the same spot 6 times until a QR reader opens. (Some older phones first ask to join a Wi-Fi to download the reader.)
Scan the code below with the phone.
The phone joins PisoKiosk, downloads PisoPhone and sets itself up (a few minutes). Accept its screens until it shows PisoPhone's One last step, and do what it says:
Most phones: tap Open the setting, choose PisoPhone, turn on "Allow display over other apps", press Back. Then pair the slot on the box's page.
Android Go phones (the phone asks for USB), or if the switch is missing or greyed out: plug the phone into this computer, tap Allow on "Allow USB debugging?" (the phone turned it on by itself, so no Developer options are needed), and click Finish over USB below. It grants the permissions, starts the kiosk, turns USB debugging off again and opens the box's page to pair the slot.
The code holds this box's key and the Wi-Fi password. Show it only to the phone you are setting up.
Only for phones that ask for USB on their One last step screen.
USB setup needs Google Chrome or Microsoft Edge on a computer. Use the QR code instead, or open this page in Chrome.
Before you plug the phone in
A factory-reset phone with no account signed in (Android allows the kiosk lock only then).
Settings > About phone: tap Build number 7 times, then turn on USB debugging in Developer options.
Xiaomi / Redmi / POCO: also turn on Install via USB and USB debugging (Security settings). They ask for a Mi account: sign in, turn them on, then remove the account again.
A USB data cable. Unlock the phone and tap Allow when it asks about USB debugging.
Optional: install an APK file from this computer
Removes the kiosk lock and uninstalls PisoPhone from a phone connected by USB (USB debugging on). No PIN is needed.
Tap again to remove the kiosk from the connected phone.
No cable, or the app cannot reach its box? Use a recovery code. On your own computer run python3 scripts/make_recovery_code.py (it signs a short-lived code with your owner key and saves it as a picture). On the phone, open the admin entry on the lock screen, tap Scan a recovery code (remove app) and show the picture to the camera. It works even if USB debugging is off and the box was never reached. Delete the picture afterwards; the code stops working by itself. It cannot be made on this page, because anyone could then remove the app from your phones.