DeviceSDK is a free, open-source (AGPL-3.0), self-hosted IoT platform. You run the server yourself (Docker on a Raspberry Pi, NUC, NAS, or any host), write TypeScript device scripts, and connect microcontrollers over WebSocket.
New here?
Start with the Quickstart to go from zero to a deployed device in under 15 minutes, then follow Your First Device to understand how entrypoints work.