JanOS is an alternative operating system for smartphones based on Firefox OS that allows turning smartphones into Internet of Things devices. It runs without a screen and provides low-level access to phone hardware like the filesystem and GPIO pins through JavaScript APIs. This allows developing IoT applications like a Bluetooth doorbell that plays a sound when motion is detected.