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.
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
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.
Write device code in TypeScript
Use the DeviceEntrypoint class to define how your device behaves. Handle connections, messages, GPIO, sensors, and more.
Test with the built-in simulator
Run your code locally without hardware. The simulator mimics device behavior so you can iterate quickly.
Deploy with one command
Run devicesdk deploy to push your code to production. Updates roll out instantly.
Devices connect and run your code
Physical devices connect via WebSocket, receive your code, and execute it. Real-time communication, zero latency.
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.
Get in touch
We'd love to hear from you.
Start building with DeviceSDK
Join developers shipping IoT applications worldwide.