obniz
obniz Cloud — Developer Platform

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.

server.js Node.js Cloud Device
// 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.

obniz Cloud platform diagram

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

FAQ

Frequently asked questions

Q. How is obniz Cloud different from obniz Now?
obniz Cloud is the developer-facing platform itself — it provides the API and device management, but recognizing sensors and storing data is up to you. obniz Now is a higher-level service built on top of obniz Cloud that lets you launch an IoT service without writing software, including sensor and device recognition, data storage, and AI-driven analytics, with the UI and operational workflow included. Choose Cloud if you want to build everything yourself including the database and backend; choose Now if you want to be operational right away.
Q. Can I try it for free?
Yes. Developer registration is free, and you can create an account instantly at obniz.com. With a small number of low-frequency devices you can run on the free tier; for production you can choose between usage-based and flat-rate plans.
Q. Which languages can I use?
JavaScript is our first-class SDK and runs on both Node.js and the browser. GraphQL, REST, and WebSocket are also supported, so any language — Python, Go, Rust, Swift, and others — works just as well.
Q. Does it work offline?
obniz Cloud is a cloud service that assumes a persistent connection, but devices can buffer data locally and retry on reconnect. If full offline operation is required, we can propose a hybrid setup using Lua on the device.
Q. Can I embed it into my own product?
Yes. You can build obnizOS-equipped hardware (Intelligent Edge, BLE Gateway, obniz Board) into your production products. Enterprise features such as API key issuance, custom domains, and white-label support are also available.
Q. What about security certifications?
TLS 1.2 with elliptic-curve crypto for transport, token-level permissions, and microcontroller-based hardware that resists kernel-level malware are included by default. Contact us about specific security requirements.

Get a device. Start in the cloud, free.

Sign up in a minute. Pick up a device and start coding.