If you can write JavaScript, you can build device-side apps.
DejaOS brings a JavaScript runtime to embedded-Linux smart terminals — write business logic in JavaScript and run it on the device. Regular business iterations need no system-image rebuilds — ship new features like you ship an app.
Explore DejaOS
Low Entry Barrier
Frontend engineers, building device apps from day one.
A lightweight QuickJS engine runs standard ES2020 JavaScript on embedded-Linux terminals. 100% of the business code is JS — regular projects need no driver or system-start work — your existing front-end team can own device-app development.
Full Hardware Access
Call wrapped hardware capabilities from JS — no driver details.
GPIO, UART, RS485, Wiegand and more are callable via capability modules; 50+ hardware APIs ready out of the box. Actual interfaces and counts follow the specific device model.
Visual UI Development
Device screens, as free as writing a web page.
The built-in LVGL graphics framework lets you control layout, animation and interaction entirely from JS. Update the app package to update UI — no system-image rebuilds — business logic and interface live in one codebase, what you see is what you ship.
Native Connectivity
Connectivity components built in — configure, then connect.
MQTT, HTTP and NTP components are built in; configure per your business to reach the cloud, report telemetry and enable remote control. Network-mode switching needs explicit handling; follow the device and component docs.
On-Device Face Recognition
Works even on weak or offline networks.
Face algorithms run locally on the device with no cloud dependency; face-library capacity and recognition performance follow the specific model spec.
Rapid Delivery
Ship features like an app update — never re-flash firmware.
Push code to the device in one click; ship an app-package update (the usual flow restarts the app) instead of waiting on system-image build cycles. Requirement changes go live the same day — trial-and-error cost drops from weeks to hours.
















