Back to Insights

Robotics AI for private homes, factories, and hospitals

The recordings stay on site. Only the training updates leave.

Ivelin Ivanov6 min read

zk0.bot · github.com/ivelin/zk0 · ivelin@zk0.bot

A compact robot arm on a closed-room bench. The recordings stay on site.

Who this is for

A real arm in a home, a factory cell, or a hospital. A few hundred private episodes. The files cannot go on the public internet. There is also no budget to collect a private corpus large enough to train alone.

Usually that is a university lab blocked by an IRB or a partner, a small company with customer teleop under NDA, or a hospital group that can train on site and cannot export video.

If the recordings can be published, publish them. If the team can buy collection or already trains on its own cluster, that is the better path.

Why money does not fix this case

Public robot data is still small. Open X is about 100,000 demonstrations across many bodies. Well-funded teams treated that as a purchasing problem. Figure's Index post cited $15 million and 16 million human videos. NVIDIA reported a generation pipeline that turned about 36 hours of compute into the equivalent of three months of hand collection.

Those options are real. They are not available here. Fine-tuning a public model on eighty local episodes memorizes one room. The missing hours have to come from peer sites without anyone shipping the tape.

Scale comparison of public text, public robot data, and private on-site robot hours
Figure 1. These piles are not in the same unit. Do not add the bars.
Four piles people call data: human ego video, robot trajectories, simulation, and deployment leftovers
Figure 2. Four piles people call data.

Only one of these piles is the robot's own joints and cameras. That is the pile sitting on the local disk.

Simulation packs the middle of the distribution. Real contact feeds the tail.
Figure 4. Simulation packs the middle. Real contact feeds the tail. Sketch, not a measured density.

Simulation helps with motions that can already be named. New rooms still come from real contact. Generation helps the teams that can run it.

GR00T-Dreams pipeline as NVIDIA described it in 2025
Figure 5. GR00T-Dreams as NVIDIA described it in 2025. The 36 hours vs three months line is their comparison on N1.5.

NVIDIA's comparison on GR00T-Dreams: about 36 hours of generation versus an estimate of three months of people collecting. A useful number for that stack. Not a substitute for a room that cannot be exported.

Federated learning as the join between sites that keep their video local
Figure 8. Federated learning is the join, not a data type.

Federated learning is a way to train when the files have to stay put. Each site trains locally. The server receives weight updates, not video.

Closed stacks

Helix S2, S1, and S0 stack from Figure posts
Figure 6. Helix S2 / S1 / S0, from Figure's posts.

Helix runs on Figure robots. The architecture is public. The weights are not. It cannot be fine-tuned on an independent SO-100.

Index buys kitchen video. zk0 federates robot hours.
Figure 7. Index buys kitchen video. zk0 federates robot hours. Complement, not a clone.

zk0

An open network for a small vision-language-action model. SmolVLA, about 450 million parameters. Flower SuperNode. FedProx. Updates move over TLS. Episodes stay on the client.

Published 30-round run: average client policy loss from 2.53 to 0.34. December 2025 white paper: client loss down about 89 percent, server score 0.495 on unseen SO-101 tasks. Checkpoint: ivelin/zk0-smolvla-fl. Evidence the loop can converge on real arm data. Not a product score.

Not a marketplace, a humanoid stack, a token, or a public dataset. Not a replacement for a team that already trains in one place.

Next

One independent site trains against a live server on recordings that never leave that site.

  1. Confirm the files cannot be published and cannot be centralized.
  2. Keep them in LeRobot format on a machine with file and network access.
  3. https://zk0.bot/docs/NODE-OPERATORS.html
  4. ivelin@zk0.bot, subject SuperNode + dataset. Setting, arm, task. No video.

https://zk0.bot · https://github.com/ivelin/zk0 · White paper, Dec 2025

Work that moves the shared checkpoint
Figure 9. Work that moves the shared checkpoint. zkFL aggregator proofs are a different threat.

Work that does not move the shared checkpoint can wait.

Sources

Figure, Helix, 20 Feb 2025. Figure, Helix 02, 27 Jan 2026. Figure, Index, 25 Aug 2026 ($15 million and 16 million videos are their figures). NVIDIA, synthetic trajectories / GR00T-Dreams, 16 Jun 2025. Hugging Face, SmolVLA, 3 Jun 2025. Open X-Embodiment and DROID for the public robot-data magnitudes in Figure 1. zk0 white paper, Dec 2025, and checkpoint ivelin/zk0-smolvla-fl.

If the files have to stay in the building

Start a node. Do not send the video.

Insights

Email when a new insight is published.

Privacy · RSS