Skip to content
Kioskbase

Features

What Kioskbase can do — and what it can’t.

The list is complete and deliberately includes the limits — a kiosk is deployed for years and a surprise after a year costs more than an extra promise. And every single feature is here for the same reason: so you never have to drive to the tablet.

01 · The lock

Nowhere for the device to wander.

  • One address, full screen. No address bar, no system bars, no history.
  • Allowed domains. A link outside the list opens nowhere, not even in the browser. Matching is by host, not by string prefix, so yourdomain.com.attacker.net does not pass.
  • Lock Task as device owner. A system-level lock: Home and Overview stop working, the status bar cannot be pulled down, and the app cannot be uninstalled.
  • The home screen is borrowed, not taken. So that the Home button can't lead out of the kiosk, Kioskbase becomes the tablet's home screen when it locks — Home then leads back into the kiosk. On unlock it hands the role back, so the tablet is never trapped in the app even after you turn the kiosk off.

01b · Protective features

When something fails, the tablet picks itself up.

A kiosk is a device with nobody standing next to it. So every common failure has an answer prepared in advance — no phone call, no drive.

  • Power cut. When the tablet boots, the app starts itself, locks and returns to its address. Nobody has to deal with the morning power-up.
  • Internet outage. Instead of a white screen there is a human message, and the page retries every half minute — when the network returns, the content loads by itself.
  • Black screen. When the page's render process dies, the app catches it and rebuilds it — the content is back within a second. A black screen with nobody next to it is the worst state a kiosk can be in.
  • Frozen page. When the content hangs, restarting the app or the whole tablet is one click from a browser.

02 · Setup

Six digits and it's running.

One value is entered on the tablet: a six-digit code. Address, allowed domains, purpose and lock arrive from the server on first contact — and every later change is made in a browser, not at the device.

There is no configuration file to compose and push. The server knows what the device is for and builds the address itself, so nobody can mistype a character.

  • A purpose instead of an address — for installations with Modulo. A tablet connected to Modulo doesn't get a link, it gets a job: meal pickup, attendance, ordering, a menu on the wall. The server builds the right address for the job itself, so there is no character to mistype.
  • One click to switch. The same tablet becomes an ordering terminal instead of an attendance one and back again — in a browser, with nobody on site.
  • A custom address — when you don't use Modulo. Kioskbase doesn't need it: enter any web address — your own system, a booking form, any page. When one is set, the purpose no longer applies; exactly one setting is in force, so the tablet never shows something other than what is written.

03 · Remote management

Everything you would otherwise drive for.

Update

A new version is pushed from your desk. A device-owner tablet installs it with no human involved — it shows the progress on screen and writes it to the log; without device owner it still downloads by itself, and whoever is at the tablet just taps to confirm. The app reports the installer's response back, so the device card shows how it went.

Restart

The app alone, or the whole tablet. The command is acknowledged to the server before it executes — otherwise the device would find it again on boot and loop.

Window screenshot

Shows what the terminal is displaying. It captures the app's own window only, never the Android screen — it is not a surveillance tool and cannot be turned into one. It cannot see the TeamViewer or AnyDesk code either: those run outside the Kioskbase window, so it is always dictated by the person at the tablet.

Network diagnostics

DNS → connection to port 443 → TLS handshake → the actual server response, in the order things fail. The result is a sentence, not a log dump.

Remote desktop

TeamViewer or AnyDesk launched by command, for when a screenshot is not enough. Staff read you the code off the screen and confirm — no passwords to hand out, no unlocking the device for anyone.

Mac, iPad, iPhone and Windows

The same kiosk beyond Android, from one app codebase: paired with the same six-digit code, managed from the same admin — remote commands, sign-in backups and a log you can read remotely. The Mac also takes window screenshots; the iPad signs people in by face through the front camera. The lock is soft (full screen, no quit without PIN); iPad and iPhone lock with Guided Access. Mac is in beta, iPad and iPhone are deployed by us for now, Windows is a downloadable test build.

One-step pairing

Create the device in the admin and enter the attendance (or other service) code right there. The tablet pairs with the admin and the service at once — nobody at the unit types a second code. The code is never shown in a preview, so the admin's own browser cannot use it up.

Slideshow mode

A tablet or a TV becomes an advertising surface with one address: images from an album, the lunch menu, a price list, anything that can be displayed. Switch it on once and it runs — and the same unit serves as a terminal during opening hours and as a shop window after them.

Why diagnostics and not a ping. A network can allow port 443 and still break encryption — usually a corporate appliance that unwraps the connection with its own certificate. Kioskbase does not trust it and the page never loads. Without that last step the fault gets hunted inside the app, where it isn't.

04 · Telemetry

What you know without standing next to it.

The list is complete. The server accepts only the fields below — if a future version of the app sent anything else, it would be discarded.

Everything a device reports
GroupFieldsWhat it's for
NetworkIP, MAC, Wi-Fi name, gateway, mobile carrierWhat the site's network administrator will ask for
Devicemanufacturer, model, Android version, app versionYou still know what is out there a year later
Conditionbattery, battery temperature, charging, uptimeA tablet cooking behind a shop window reports before it dies
Resourcesfree memory, free storage, cores, resolutionA slow terminal usually has a mundane reason
Timeclock drift against the server, time zoneA drifting clock breaks certificate validation
Lockkiosk enabled, device ownerShows which units are really locked and which only in principle

Location, screen contents, browsing history and anything attributable to a particular person never leave the device. Telemetry describes the device, not the user.

05 · Sign-in backups

The terminal won't log itself out at the worst moment.

A kiosk is usually signed in to the system it displays. When that sign-in is lost — after an update, after a cache wipe, after an outage — the staff are looking at a login page they have nothing to type into.

Kioskbase backs up the signed-in state automatically and on demand, under a backup label you choose. Restoring is one tap.

A sign-in backup stays on the device. Only names and dates reach the server, so there is something to pick from. The credentials stay in encrypted storage on the tablet, with the key held by the Android Keystore.

The one exception is moving to a new tablet (since version 1.25.0): the backup then leaves only end-to-end encrypted with post-quantum encryption, the server cannot read it, and the package is valid for 10 minutes. How it works →

06 · Sites and access

Twenty tablets are not twenty rows.

Devices are grouped by company and site. Somebody running three restaurants does not read one long list — they see three sites, and which one has gone quiet.

A customer can be given access to their own devices only, at one of three levels: from a view that changes nothing, up to full control including restart and update.

07 · Device owner

The difference between "shouldn't leave" and "can't leave".

Kioskbase works either way. What changes is how firmly it holds — and how much it can tell you about itself.

Without device ownerAs device owner
Lockheld by the launcher rolesystem Lock Task
Home and Overviewwork, Kioskbase returnsdo not work at all
Status barcan be pulled downblocked
Uninstallingpossible from settingsnot possible
MAC address and Wi-Fi nameemptyreported
Silent updateneeds a tap on the tabletno prompt
Telemetry and commandsworkwork

Device owner has to be enabled while the tablet is still new. Android makes this deliberately hard: the device must be factory reset with not a single account added, Google included. On a tablet somebody has already set up, it means wiping it and starting again.

08 · Limits

What Kioskbase cannot do.

  • It cannot lock an iPad or iPhone by itself. Apple allows no app to do that. The Kioskbase app on the iPad keeps the address, the pairing and the sign-in backups, but the lock is Guided Access on the device or mobile device management. And a new app version is installed at the device for now, not remotely.
  • On a tablet with a Google account signed in, a new version will not install itself. Android will not hand full management to an app on such a device — you can still push the update remotely, but someone at the tablet has to tap Install. That is why fleet tablets are set up without a Google account: from then on, nobody has to look after them.
  • Even in full management we do not promise a hundred percent “hands-off”. A manufacturer's protection or Play Protect may still ask. Kioskbase does not guess — it reports the installer's answer back, so you can see what actually happened.
  • It cannot see the Android screen. Screenshots cover the app window only. To see the whole device you launch the remote desktop.
  • It cannot make itself the home screen. Android leaves that choice to the person holding the tablet, on purpose.

09 · Deployment modes

Three situations Kioskbase runs in.

Not every tablet can be prepared the same way. Kioskbase works in three modes — they differ in how much can be done without a person at the device.

Recommended for client sites. Kioskbase is the Android device owner — set with one USB command on a factory-reset tablet with no Google account added.

Locksystem Lock Task — a hard lock; it takes the home-screen role and gives it back on unlock
Updatesinstalls itself — nobody walks to the tablet; the result is reported back
Tablet rebootyes, remotely — the whole device, not just the app
Uninstallingnot possible until ownership is revoked from the admin
After a power cutthe kiosk comes back up and locks itself

Even with device owner, silence is not guaranteed every time — a manufacturer's protection or Play Protect may still prompt. Kioskbase does not guess: it reports what actually happened.

When device owner is not possible — a tablet with a Google account added cannot have one, for example. Kioskbase still runs; some things just need a person.

Lockheld by being the home screen — weaker, but functional
Updatespushed remotely, the install is confirmed by a person on the tablet
Restartof the app, yes; of the whole tablet, no — that needs device owner
Uninstallingpossible, as with any ordinary app
Telemetry and diagnosticsfull — reporting and commands work the same

No Kioskbase — just the tablet's browser. This is how most terminals run before they get Kioskbase. We list it honestly as a comparison, not as a mode we sell.

Locknone — full screen can be escaped, the address bar is within reach
Updates and restartin person at the device only
Diagnostics and telemetrynone — "it doesn't work" means getting in the car
Window screenshotnone

The difference between this column and the two above is exactly why Kioskbase exists.

Pricing

€3.00per device per month
Falls to €1.50 as the fleet grows.
A year costs ten months — two are on us.

Full pricing Questions & answers