SnapKiosk

One website,
locked down.

Turn any iPad into a single-purpose kiosk browser. Customers see one website, full-screen. Cookies, history, and cache are wiped between users. Built by a frustrated IT admin who couldn't make Safari behave as a kiosk.

What it does

Built for kiosks.
Nothing customers can break.

A locked WKWebView, a clean reset between every user, an attract screen for the next person, and an admin gate customers can't see.

Site lockdown

Loads one website, full-screen. Mailto, tel, and app deep links are silently blocked — there's no way out via a stray link.

Wipes between users

Cookies, local storage, IndexedDB, HTTP credentials, and the cache are all cleared at every reset. The web view itself is recreated so the back-history is empty too.

"Tap to begin" screensaver

When idle, a clean attract screen appears. The next user's first touch fires the wipe and reloads the home page, so they start fresh from the moment they engage.

"Still there?" warning

Countdown popup before reset so a user mid-task isn't ambushed. Tap to keep going. Suppressed if they're already parked on the home page.

Doesn't interrupt videos

If a <video> or <audio> element is playing on the page, the screensaver waits. Digital signage and explainer videos run to completion.

Smart home-page handling

The Back button hides on the home page — no leaking to whatever the previous user did. The screensaver still appears so the kiosk looks ready for the next person.

New

Lock the device from the app

One toggle in Settings enables Autonomous Single App Mode. On a supervised iPad with MDM authorization, the Home button, Control Center, and app switcher all stop working.

MDM ready

Push the home URL, timing, screensaver behavior, and lockscreen branding from Jamf, Intune, Mosyle, Kandji, JumpCloud, or Workspace ONE — anything that speaks Managed App Configuration.

QR onboarding

Generate one configuration QR — URL, timers, branding — and walk it to every iPad. No keyboards, no typing, no MDM required for small fleets.

Lockscreen branding

Push your customer's logo, title text, subtitle, and brand colors to the attract screen via MDM. Different deployment, different lockscreen — same binary.

First-run wizard

Open the app, type a URL, tap Launch. Or tap "Try Demo" to see the whole experience offline before pointing at your real site.

Hidden admin

Two-finger press anywhere on the screen for about a second and a half, plus a PIN. Invisible to customers. Fast for staff. Default PIN 0000 — change it before deploying.

Built-in navigation

Floating Back / Home / Forward bar at the bottom of the screen. That's the only browser chrome customers ever see.

No bait surfaces

JavaScript prompts, "Search Web" callouts, target=_blank pop-ups, downloads, and long-press menus are all suppressed. Just the page, nothing else.

The admin gesture

From any page, press two fingers anywhere on the screen and hold for about a second and a half. A PIN sheet appears. Enter the admin PIN and you're in Settings. The gesture isn't visible anywhere in the UI — customers won't trigger it, and they can't go hunting for a hidden button.

Setup

Three steps to a deployed kiosk.

1

Install

Download SnapKiosk from the App Store onto your iPad.

2

Point it at your site

Type the URL on the Welcome screen, scan a QR, push via MDM — or just tap "Try Demo" to see the experience first.

3

Lock it down

Flip the Kiosk Lock toggle in Settings (on supervised iPads) or pair with Apple Configurator. The device is now stuck on SnapKiosk.

For solo deployments

Open Settings, type your URL, save. Optionally scan a configuration QR. Use Guided Access (Settings → Accessibility on the device) if you don't have MDM.

For IT-managed fleets

Push a Managed App Configuration profile with homeURL, timing keys, and optional lockscreen branding. Pair with a com.apple.app.lock payload to enable the in-app Kiosk Lock toggle. App Config schema → · ASAM setup guide →

Compatible with

Jamf Pro, Microsoft Intune, Mosyle, Kandji, JumpCloud, Workspace ONE, Apple Configurator 2 — anything that delivers a standard iOS configuration profile.

Who it's for

Anywhere a tablet runs one website.

Self-service check-in, donation kiosks, info displays, registration portals, retail product browsers, training stations, waivers and signatures — anywhere you'd otherwise stand a tablet running a regular browser and hope nobody pokes at it.