
Robot arm capturing 3D scans of physical products
A secure data connection from a Universal Robots arm capturing 3D scans of products to a cloud-based AI for defect and fraud detection.
One device or your whole fleet, with MerkleBot you can connect machine data in a secure and scalable way to power innovative business models and save on cloud costs.
Connect your ROS robot's data, as well as a wide range of hardware, like KUKA, Mitsubishi Electric, Universal Robots, Boston Dynamics and IoT fleets.
Explore pipelinesAdopt the latest trends in secure, decentralized communication technologies to optimize cloud costs and avoid single points of failure.
Explore storageExtend the capabilities of your equipment by connecting the data to third-party services for monitoring, analytics, payments and financing.
Explore connections
You can use Merklebot platform the way that works for you! Use our RESTful API in your own stack or CLI to set up locally. And Merklebot Agent already supports a lot of robotics hardware and software frameworks by default.

We leverage the latest trends in decentralized technologies to offer the most affordable cloud pricing. We combine edge compute with local data center providers and use idle resources just at the right time to reduce data throughput and cloud costs.

You can set up any compute capabilities via Docker or choose from a list of our pre-built data extractors of ROSbag files for video analytics, logs enrichment and other standard actions.
*Up to 10x, measured on a mobile robotics customer's video archive backed up to a decentralized storage network.
Connect your ROS robot's data, as well as a wide range of hardware, like KUKA, Mitsubishi Electric, Universal Robots, Boston Dynamics and IoT fleets.
From factory cells to telescopes — how connected machine data creates new value.

A secure data connection from a Universal Robots arm capturing 3D scans of products to a cloud-based AI for defect and fraud detection.

By supporting Boston Dynamics Spot SDK we allow any developer globally to remotely program a robot we own, located in the lab in the Bay Area.

Mobile robotics company is saving up to 10x on storage of large datasets of videos and visual data by backing up the archive to decentralized storage network.

We connected the data feed from an industrial arm to a financing source to power a novel robot-as-a-service business model.

A team of astronomers in Chile enabled additional revenue stream and community-building tool by connecting telescope data.
Six services you can adopt one at a time — or combine into a complete data platform.
Connect ROS / ROS 2 robots, industrial arms and IoT fleets to a secure, resumable data pipeline in days, not months.
Hot, warm and archive tiers across edge, local data centers and decentralized storage — up to 10x cheaper for visual data.
Run any Docker workload next to your data, or use pre-built extractors for ROS bags: video, images, logs and Parquet.
Uptime, utilization, faults and battery health for robots and drones — streamed to the dashboards and tools you already use.
Data-driven financing for industrial robots: no upfront CAPEX, payments aligned with how much the robot actually works.
Give developers, students or customers secure, scheduled remote access to real robots — with every session recorded.
Install the MerkleBot Agent or call the REST API. ROS, industrial controllers, drones and IoT devices are supported out of the box.
Define what to record and when. Data is compressed, encrypted, hashed and uploaded over resumable, bandwidth-aware pipelines.
Hot, warm and archive tiers on a hybrid cloud. Run Docker jobs and ROSbag extractors where it is cheapest.
Stream KPIs to monitoring and analytics, bill by usage and unlock financing with verifiable machine data.
Use the CLI to set up locally, the REST API in your own stack, or the Python SDK in notebooks and CI. Every recording gets a content identifier, so references never break.
# 1. Install the CLI and log in
pip install merklebot-cli
mb login
# 2. Register a robot and install the agent
mb devices add --name ur5e-cell-03 --site warehouse-b
mb agent install --device ur5e-cell-03
# 3. Record ROS 2 topics to MCAP and sync to hybrid storage
mb pipelines create --device ur5e-cell-03 \
--source ros2 --topics "/camera/.*,/joint_states,/tf" \
--format mcap --compression zstd --storage hybrid# Query recordings with the REST API
curl -s https://api.merklebot.com/v1/recordings \
-H "Authorization: Bearer $MB_TOKEN" \
-G --data-urlencode "device=ur5e-cell-03" \
--data-urlencode "from=2026-10-01T00:00:00Z" \
--data-urlencode "event=gripper_stall"from merklebot import Client
mb = Client(token="MB_TOKEN")
# Run a pre-built extractor on every new bag from a device
mb.extractors.attach(
device="ur5e-cell-03",
extractor="rosbag-video",
params={"topic": "/camera/color/image_raw", "fps": 15},
)
for rec in mb.recordings.search(event="gripper_stall", last="7d"):
print(rec.id, rec.cid, rec.video_url)Why logging breaks at fleet scale, how to configure rosbag2 with MCAP, compression and snapshot mode, and a reference pipeline from robot to searchable archive.
Read articlePer-sensor data math, the hidden costs of egress and retrieval, content-addressed archives and a worked cost model for a hybrid architecture.
Read articleHashing, inclusion and consistency proofs, signing roots with device keys and anchoring them in time — the building blocks of verifiable machine data.
Read articleBuilt on open standards & ecosystems
MerkleBot is a data platform for robotics and IoT. It connects machine data from one device or a whole fleet in a secure and scalable way, stores it on a hybrid cloud (edge, local data centers and decentralized storage) and connects it to third-party services for monitoring, analytics, payments and financing.
ROS and ROS 2 robots work out of the box, as well as a wide range of hardware such as KUKA, Mitsubishi Electric and Universal Robots arms, Boston Dynamics Spot via the Spot SDK, PX4/MAVLink drones and MQTT-based IoT fleets. Anything that can run a Docker container or expose an API can be connected.
We reduce data at the edge, keep only the hot slice in premium cloud storage, move warm data to local data center providers and back up the long-tail archive to a decentralized storage network. For large visual datasets this has delivered up to 10x lower storage costs.
Data is encrypted before it leaves your premises, every object is content-addressed by its hash and batches can be sealed with Merkle roots signed by device keys, making tampering evident. You keep ownership of your data and control of your keys.
Book a 30-minute demo or start on the free Starter plan. You can onboard with our RESTful API in your own stack, the CLI for local setup, or the MerkleBot Agent that already supports many robotics hardware and software frameworks.
Yes. Smart Lease connects a robot's verified usage data to a financing source, enabling robot-as-a-service models with no upfront CAPEX and payments aligned with actual usage.
In 30-min demo we will cover the best ways to manage your robotics fleet data using hybrid cloud approach for storage and compute.