Sign inStart now
Device
Maintain and update the firmware on your devices.
Cloud
Manage orchestration across your device fleet.

Cloud-managed containers on micro­controllers

Secure your microcontroller code with lightweight containers and orchestrate them through our cloud API.

Start now

Full serviceability for your fleet

Continuously update the code on your microcontrollers even over cellular connections. Monitor and securely service your entire device fleet in production; all through the Toit API.

Start now

Great teams build on Toit

Synap IoT
Trifork
Cosesy
Consibio

Modular applications for embedded devices

Fast and safe

Write your applications in our high-level, memory-safe language and let our battery-optimized virtual machine execute them efficiently on microcontrollers like the ESP32. Fast to develop, safe to run.

Sandboxed containers

Your applications run isolated from the system, and each other, on the devices.

Secure communications

Communicate with our cloud through a simple API, we take care of the rest.

Control your data

You own your data and you get to store it wherever you want. We help you get your data to and from your devices. It is as simple as that.

Deploy code, access logs, update firmware, and collect data from your devices. Use the data in your own system, share it with your customers. We just handle your microcontrollers.


Risk-free code deployment

No matter which bug slips into your code, the worst it can do is crash that one application. The system, as well as all your other applications, keeps running as if nothing had happened. This makes changing and deploying new code risk-free.

Treat firmware and drivers as you treat software. Set up a continuous delivery pipeline and deploy new device code on every commit.

Learn more


Monitor and service your devices in production

Get full visibility into your device fleet with logs covering connectivity, code execution, and crash reports. Trace the bug, fix it and redeploy, all within minutes.

Assign your devices into groups and deploy updates on a group by group basis.

All communication is end-to-end encrypted using modern public-key cryptography. The same technology that keeps the internet secure keeps your devices and data safe.

Learn more

Built for software developers

If you have ever tried to write code for microcontrollers you know that it’s not a nice experience. You code in C, and a simple code change takes minutes to re-deploy.

Toit is a modern object-oriented language designed specifically for IoT.

Toit gives you a modern, memory-safe language. It includes state of the art editor integration including syntax highlighting, goto-definitions, and auto completions.

Deploying code on your device takes just a second, with no need to flash the device, not minutes like you normally see for microcontrollers.

Learn more

Control everything with our API

We don't want to lock you into using our console. We don't want you to feel constrained by our command line tools. You are in full control of your devices and everything you can do with the Toit platform, you can do through our powerful API.

Our programmatic API can be used from any environment and from any programming language. It is easy to integrate our platform into your products and turn your device fleet fully programmable.

Ready to get started?

Get access to our platform and start your journey to invent the future.

Start now

Official platform partners:

© Toitware ApS
Design by Jack Theobald