diff --git a/docs/content/getting-started/what-is-rerun.md b/docs/content/getting-started/what-is-rerun.md index 949480a4af51..ccbbc6ffee10 100644 --- a/docs/content/getting-started/what-is-rerun.md +++ b/docs/content/getting-started/what-is-rerun.md @@ -3,36 +3,41 @@ title: What is Rerun? order: 0 --- -Rerun is an SDK and Viewer for visualizing and interacting with multimodal data streams. -The SDK lets you send data from anywhere, and the viewer, -which consists of an in-memory database and a visualization engine, -collects the data and aligns it so that you can scroll back and forth in time to understand what happened. - -Rerun is -- Free to use -- Simple to integrate and get started with -- Usable from C++, Python, and Rust -- Powerful, flexible, and extensible -- Built in Rust to be cross platform and fast -- Open source, dual licensed under MIT and Apache 2 - -Rerun is used by engineers and researchers in fields like robotics, -spatial computing, 2D/3D simulation, and finance to verify, debug, and demo. +Rerun is building the multimodal data stack to model, ingest, store, query and view robotics-style data. +It's used in areas like robotics, spatial and embodied AI, generative media, industrial processing, simulation, security, and health. + +## Open source: visualization and log handling +The open source project combines simple and flexible log handling with a fast, embeddable visualizer. +It’s easy to get started and can be used as a stand alone library. + +The data model is a time aware Entity Component System (ECS), designed for domains like robotics and XR. +The project includes a custom database query engine and rendering engine, both built around this model. + +## Commercial: multimodal data handling at scale +The commercial offering is managed infrastructure to ingest, store, analyze, and stream large amounts of robotics-style data. +It's built around Rerun's open source data model to make data pipelines simple to build, and easy to operate with built-in visual debugging. + +It gives you a single database interface to operate on data from multiple sources, including MCAP, proprietary log-formats, LeRobot Datasets, +and multimodal table formats like Lance. + +It's under development with select partners. [Get in touch](https://5li7zhj98k8.typeform.com/to/a5XDpBkZ) if you'd like to be one of them. + ## How do you use it? - - - - - + + + + + -1. Stream multimodal data from your code by logging it with the Rerun SDK -2. Visualize and interact with live or recorded streams, whether local or remote +1. Use the Rerun SDK to log multimodal data from your code or load it from storage +2. View live or recorded data in the standalone viewer or embedded in your app 3. Build layouts and customize visualizations interactively in the UI or through the SDK -4. Extend Rerun when you need to +4. Query recordings to get clean dataframes into tools like Pandas, Polars, or DuckDB +5. Extend Rerun when you need to ## How does it work? That's a big question for a welcome page. The short answer is that