# DeviceSDK Free, open-source, self-hosted IoT platform. Write TypeScript device scripts, run the server on your own hardware, and connect ESP32 and Raspberry Pi Pico devices over WebSocket. Full corpus (all pages, one document): https://docs.devicesdk.com/llms-full.txt ## Pages - [DeviceSDK Documentation](https://docs.devicesdk.com/index.md) — Build IoT applications with TypeScript. From prototype to production in minutes. - [Changelog](https://docs.devicesdk.com/changelog/index.md) — Latest releases and updates for DeviceSDK - [cli](https://docs.devicesdk.com/cli/llms.txt) - [concepts](https://docs.devicesdk.com/concepts/llms.txt) - [errors](https://docs.devicesdk.com/errors/llms.txt) - [Your First Device](https://docs.devicesdk.com/first-device/index.md) — Learn how to build your first device entrypoint with DeviceSDK - [guides](https://docs.devicesdk.com/guides/llms.txt) - [hardware](https://docs.devicesdk.com/hardware/llms.txt) - [MCP server (built into DeviceSDK)](https://docs.devicesdk.com/mcp/index.md) — Connect any MCP-aware AI agent to your DeviceSDK server over HTTP - no install, OAuth or API-token auth, offline docs search - [Quickstart](https://docs.devicesdk.com/quickstart/index.md) — Get from zero to your first deployment in under 15 minutes - [recipes](https://docs.devicesdk.com/recipes/llms.txt) - [resources](https://docs.devicesdk.com/resources/llms.txt) - [Hardware Roadmap](https://docs.devicesdk.com/roadmap/index.md)