FullPageOS is a Linux distribution that turns a Raspberry Pi into a dedicated web kiosk, booting directly into a full-screen browser without a desktop environment. It is designed for digital signage and single-purpose web application deployments, locking the device to a single webpage or a rotating set of pages.
The system reads its startup URL and other kiosk parameters from plain text configuration files on the boot partition, allowing settings to be changed without reflashing the device. It includes a pre-configured VNC server for remote viewing and control of the kiosk display, and can embed the device's unique hardware serial number into requested URLs for server-side device-specific content delivery. FullPageOS also supports automatic rotation between multiple webpages on a timed schedule and customizable boot splash screens.
The project provides a build system for creating custom bootable disk images with branded splashscreens and pre-configured browser extensions, enabling distribution of tailored kiosk deployments.