Building the future of
IoT development

Making hardware programming as easy as web development.

Our mission

We believe building IoT applications shouldn't require deep embedded systems knowledge. By bringing TypeScript and modern development workflows to hardware, we're empowering web developers to build physical products.

DeviceSDK makes it possible to write device code in TypeScript, test locally without hardware, and deploy to real devices with a single command. The same developer experience you expect from modern web frameworks, now for IoT.

The Problem

Current IoT development is hard

  • Complex C/C++ firmware development
  • No local testing without hardware
  • Manual firmware flashing processes
  • Difficult remote updates
  • Expensive cloud platforms
Our Solution

We're making it easy

  • Write TypeScript, not C++
  • Test locally in simulator
  • One-command deployment
  • Over-the-air updates
  • Pay only for what you use

How it works

Simple architecture for powerful applications.

1

Write device code in TypeScript

Use the DeviceEntrypoint class to define how your device behaves. Handle connections, messages, GPIO, sensors, and more.

2

Test with the built-in simulator

Run your code locally without hardware. The simulator mimics device behavior so you can iterate quickly.

3

Deploy with one command

Run devicesdk deploy to push your code to production. Updates roll out instantly.

4

Devices connect and run your code

Physical devices connect via WebSocket, receive your code, and execute it. Real-time communication, zero latency.

5

Update anytime, instantly

Need to change behavior? Deploy again. Devices pick up updates automatically with version control and rollback.

Why DeviceSDK?

For Developers

  • Familiar tools and languages
  • Fast iteration with hot reload
  • Great TypeScript DX
  • Test without hardware

For Businesses

  • Lower costs with pay-per-message
  • Faster time to market
  • Scale from prototype to production
  • No infrastructure management

For Makers

  • Start without deep hardware knowledge
  • Free tier for hobbyists
  • Active community support
  • Learn by building

Built with modern technology

Industry-standard tools and practices.

TypeScript throughout

Type safety from CLI to device code. Better tooling, fewer bugs.

Modern build tools

Fast compilation with esbuild. Hot reload for rapid development.

Open standards

WebSocket, HTTP/REST, OAuth. No proprietary lock-in.

Industry-standard security

OAuth authentication, TLS encryption, secure credential management.

Start building with DeviceSDK

Join developers shipping IoT applications worldwide.