Firefox OS es un sistema operativo móvil de código abierto desarrollado por Mozilla basado en Linux y el motor Gecko de Firefox. Hay dos tipos principales de aplicaciones web para Firefox OS: aplicaciones alojadas, cuyos recursos se almacenan en un servidor web, y aplicaciones empaquetadas, cuyos recursos se almacenan localmente en un archivo ZIP. Las aplicaciones empaquetadas tienen mayor control y acceso a las API que las alojadas. Para construir una aplicación privilegiada se utilizan HTML5, CSS3, JavaScript, manifest y API.