Rerun: A Multimodal Data Visualization and Training Pipeline Engine for Physical AI

Rerun is an open-source data layer tool developed by rerun-io, purpose-built for physical AI and robotics. Its core mission is to bridge the fragmented pipeline of multimodal data—images, point clouds, time series, and videos—across data acquisition, visualization, querying, and model training. Unlike conventional approaches that rely on a patchwork of separate tools, Rerun is built from the ground up in Rust and employs a columnar storage format specifically designed for multi-rate physical data, enabling unified ingestion and real-time synchronized visualization. Its key differentiators include end-to-end lossless recording of high-concurrency, multi-rate data; SQL and dataframe-style querying capabilities resembling a database; and the ability to stream data directly into training pipelines without exporting intermediate files. With SDKs for Python, C++, and Rust, developers can deploy data logging and visualization in minutes, significantly accelerating the development cycle for robotics log analysis, computer vision algorithm debugging, simulation data validation, and embodied AI training.

Background and Context

The development of physical AI and advanced robotics has introduced unprecedented complexity in data management. Robotic systems generate a heterogeneous mix of modalities, including high-frequency images, LiDAR point clouds, joint state telemetry, and video streams. These data sources operate at varying sampling rates and originate from diverse environments, ranging from physical robot logs and human-perspective recorders to simulation engines and web-captured footage. Traditional development workflows have historically fragmented these processes, separating data acquisition, visualization debugging, offline analysis, and model training into disjointed toolchains. This fragmentation necessitates cumbersome format conversions, complicates version control, and often results in stale training datasets that lag behind real-time operational data.

Rerun, an open-source data layer tool developed by the rerun-io team, was engineered specifically to address this industry pain point. Positioned as the foundational data infrastructure for physical AI, Rerun aims to unify the ingestion, storage, visualization, and training pipelines of multimodal data into a seamless ecosystem. In the current open-source landscape, Rerun fills a critical gap for high-performance, real-time multimodal visualization tools. It provides a standardized method of data interaction for robotics and computer vision applications that require high throughput and low latency, allowing developers to focus on algorithmic logic rather than the engineering overhead of data pipelines.

Deep Analysis

Rerun’s core capabilities are built upon a robust architectural foundation written primarily in Rust, ensuring high execution efficiency and memory safety. The project employs a columnar storage format specifically designed for multi-rate physical data. This design choice enables Rerun to efficiently handle data streams with different sampling rates, such as precisely synchronizing 60 FPS image feeds with 10 Hz joint state updates. Unlike traditional tools that rely on patchwork solutions, Rerun functions as both a visualization interface and a data query engine. It supports end-to-end recording of images, point clouds, time series, tensors, transformation matrices, and video, rendering them in a built-in viewer with real-time synchronization.

A key differentiator of Rerun is its database-like querying capability. Developers can interact with raw data, intermediate results, and derived metrics using a dataframe interface or SQL statements. This allows for complex data manipulation without the need for external database systems. Furthermore, Rerun provides SDKs for Python, C++, and Rust, enabling developers to log data to local files or stream it over a network to a remote viewer with minimal code. This seamless integration eliminates the need for exporting intermediate files, significantly accelerating the cycle from data collection to model training input.

In practical deployment, Rerun demonstrates exceptional usability and flexibility. It supports common log formats such as MCAP, rrd, and LeRobot, allowing developers to consolidate scattered sensor data into a unified view. This is particularly valuable for debugging SLAM algorithms, hand-tracking systems, or motion retargeting pipelines. The onboarding process is streamlined; a simple `pip install rerun-sdk` command in a Python environment allows for immediate integration. The tool’s viewer supports timeline dragging, multi-sensor side-by-side comparison, and real-time stream monitoring, which simplifies the localization of issues in complex systems. Whether handling synthetic data from simulations or complex multimodal logs from the real world, Rerun provides a consistent and fluid interaction experience.

Industry Impact

The emergence of Rerun marks a significant shift in physical AI development towards data-driven and standardized practices. By providing a unified data layer, it lowers the barrier to entry for handling multimodal data, enabling researchers and engineers to prioritize algorithmic innovation over data engineering tasks. For engineering teams, Rerun offers reproducible data recording and analysis capabilities, which are essential for improving development efficiency and code quality. The ability to stream data directly into training pipelines without intermediate exports reduces the friction in the feedback loop between simulation and real-world deployment.

Rerun’s architecture supports both local file storage and remote gRPC connections, facilitating team collaboration and shared data logging. This capability is crucial for distributed robotics teams that need to analyze logs from multiple robots simultaneously. The tool’s support for various data types, including transformation matrices and joint states, makes it an indispensable asset for computer vision algorithm debugging. By visualizing these complex data structures in real-time, developers can quickly identify discrepancies between simulated and physical behaviors, thereby reducing the time spent on trial-and-error tuning.

Moreover, Rerun’s open-source nature fosters a growing community of developers contributing to its ecosystem. The availability of comprehensive documentation and API references ensures that new users can quickly become proficient. As the physical AI sector expands, the demand for tools that can handle the volume and variety of robotic data will continue to rise. Rerun’s ability to integrate with popular robotics frameworks and log formats positions it as a standard component in the modern robotics development stack, influencing how data is managed and utilized in the industry.

Outlook

Looking ahead, Rerun is well-positioned to become a cornerstone infrastructure for physical AI research and development. As the volume and complexity of multimodal data continue to grow, the need for efficient storage and querying mechanisms will become even more critical. Rerun’s columnar storage format and SQL-like querying capabilities provide a scalable foundation for handling large-scale datasets. Future iterations of the tool may focus on optimizing storage efficiency for massive data logs and enhancing performance for distributed training environments.

The long-term success of Rerun will depend on its ability to maintain high performance while expanding its feature set to meet evolving industry needs. Continuous improvements in its SDKs and viewer capabilities will likely drive wider adoption across both academic and industrial robotics sectors. Additionally, the growth of its community will play a vital role in shaping the tool’s direction, ensuring that it remains relevant and responsive to the challenges faced by developers.

Despite its promising trajectory, Rerun faces the challenge of sustaining its development momentum and expanding its ecosystem. As a relatively new open-source project, it must demonstrate long-term viability and robust community support. However, given its strong technical foundation and the clear market need for unified multimodal data tools, Rerun is likely to play an increasingly central role in the physical AI landscape, setting new standards for data engineering in robotics and embodied AI.

Sources