Every device,
on a single platform.
An IoT platform with device management and APIs built in.
Develop in JavaScript or Lua, start locally, and ship the same code to production. Talk to tens of thousands of devices bi-directionally from your code or from AI, anytime, anywhere.
// Connect to and control two devices
const front = new Obniz("8719-6211", {
access_token: "token_5OyixjxkG7rSFjzSYKNx7"
});
const motor = new Obniz("8519-6010", {
access_token: "token_5OyixjxkG7rSFjzSYKNx7"
});
let temperature = 0;
front.onloop = async () => {
temperature = await front.ad0.getWait() / 25.0f;
};
motor.onloop = async () => {
motor.io0.output(temperature > 10);
}; Your code runs on the server, and your devices are controlled through the cloud.
- In production
- 40,000 + devices
- In service
- 2018 onward
- SDK
- JavaScript +
- Parts library
- 100 +
Why obniz Cloud
Spend 99% less time
wrestling with hardware.
Firmware, MQTT brokers, device authentication, OTA updates — obniz Cloud takes care of the 90% of IoT work nobody wants to do.
Developer Console
Manage everything from one place
Sign in once and instantly see status, firmware versions, logs, and traffic for every device you have registered. Development and operations live in the same view.
Unified API
REST / GraphQL / WebSocket
HTTPS and GraphQL for any language, plus WebSocket for real-time bi-directional communication. With our JavaScript SDK, you can connect in a few lines of code.
Fully Managed Service
From device to cloud, one service
Vulnerability patching, OTA updates, and connection management are all part of obniz. Zero infrastructure work — start in production-grade shape today.
Platform Overview
One device,
one API.
Operate any obnizOS-equipped hardware through the same authentication and the same API — regardless of model, location, or network.
Platform Features
From PoC to production,
on the same stack.
The development you start with one device scales as-is to tens of thousands.
Device management
- Over 40,000 devices in production
- Install and update obnizOS remotely
- Transfer device ownership (easy to manage after sale)
- Visibility into traffic, connectivity, and errors
Developer experience
- Build with just an editor — no IDE required
- JavaScript SDK (Node.js and browser)
- Works with GitHub Pages, Vercel, and custom domains
- Parts library covering 100+ popular sensors
Security
- TLS 1.2 with elliptic-curve crypto (browser-grade)
- Permissions per API key and token
- Microcontroller-based — immune to kernel-level malware
- End-to-end encrypted communication
Scale
- Same API from a 1-device PoC to tens of thousands in production
- Choose your region — Japan and overseas
- Usage-based pricing — no over-provisioning
- SLAs and enterprise support available
Integrations
Any language,
the way you already write it.
JavaScript is the first-class SDK. With REST, GraphQL, and WebSocket, you can also reach obniz from Python, Go, Rust, Swift, and any other language.
Webhooks for external services and MCP for AI integration are supported, so obniz drops into your existing workflow.
JavaScript
Node.js / Browser / TypeScript
GraphQL
API
WebSocket
Real-time bi-directional
REST
HTTPS endpoints
Webhook
Event notifications
MCP
AI integration
Compatible Hardware
Every obnizOS device,
works out of the box.
FAQ
Frequently asked questions
Q. How is obniz Cloud different from obniz Now?
Q. Can I try it for free?
Q. Which languages can I use?
Q. Does it work offline?
Q. Can I embed it into my own product?
Q. What about security certifications?
Get a device. Start in the cloud, free.
Sign up in a minute. Pick up a device and start coding.