FAQ
Will PeppyOS be open source?
Yes! PeppyOS will be fully open source under a BSL license before the end of this year. Once the software is mature, everyone will be able to contribute and participate in its development.
What languages will PeppyOS support?
Since PeppyOS is built in Rust, Rust will be the first supported language, followed by Python and C.
Will PeppyOS support embedded/no_std nodes?
Yes! While not available yet, embedded support is on the roadmap. The goal is to enable nodes running on microcontrollers like the ESP32 to be fully integrated with PeppyOS.
What tech are you using under the hoods?
PeppyOS is written in Rust and uses Zenoh for node communication.
Can PeppyOS instances on different machines communicate with each other?
Yes! PeppyOS is designed to be highly modular. You’ll be able to connect core nodes from different locations into a unified network, where each core node manages a single robot and its components. This feature is on the roadmap for an upcoming release.
Will PeppyOS maintain backward compatibility?
Not until version 1.0. Since PeppyOS is still in alpha/beta, maintaining backward compatibility would introduce additional complexity and divert effort away from core development.
What features are on the roadmap?
Here are the upcoming priorities (in no particular order):
- Python support
- Multi-node networking for core node communication
- Simulation environment integration, starting with NVIDIA Isaac Sim, followed by Mujoco/Genesis
- Dataset recording with LeRobot format support
- Action replay via “PeppyBag” for recorded robot actions
- Embedded chip support, starting with ESP32
- Full OpenArm humanoid support, enabling users to connect the robot or launch a simulation and start working within an hour. PeppyOS serves as the abstraction layer, allowing seamless switching between real hardware and simulation.
Any plans to make PeppyOS compatible with Windows?
Windows support is not currently planned. Our focus remains on improving PeppyOS core functionality, with official support limited to Linux (x86/ARM) and macOS (Apple Silicon).
How will you make money?
PeppyOS will always be free, including for commercial use — our goal is to make it as widely accessible as possible. We are currently building a SaaS platform that will provide centralized monitoring and management of nodes through a web dashboard. This is why PeppyOS is not yet open source. The SaaS will be entirely optional and include a free tier for hobbyists. Paid plans will only become relevant when scaling to hundreds or thousands of nodes, which typically applies to business use cases.
Once the SaaS is ready, PeppyOS will become fully open source under a BSL 1.0 license, which only restricts creating a competing hosted service from the source code for a limited period.