Skip to main content

High Performance Data Storage and Streaming for Robotics and Industrial IoT

Store and stream multimodal time series from many robots or devices. Built to handle large data volumes, poor connectivity, and fast event retrieval at scale.

subset of data
Cloud / On-Premises
Your Applications
Multimodal Data Ingestion
SDKs
N Devices
Downstream Users

Jupyter Notebooks

Dashboards

Grafana/Foxglove
ReductStore
S3 Storage Backend
ReductStore
Video
Logs
ROS
ReductStore
Images
IMU
Sensors
N Replicas

Any Data Format

Store multimodal time series of any size: images, video, LiDAR, IMU, logs, files, ROS bags and more.

Fleet Scale Collection

Collect from many robots or devices and replicate to the cloud over intermittent connectivity.

Lower Cost at Scale

Use S3 compatible blob storage and batch records into fewer objects to reduce storage and API costs.

Best Performance

High throughput ingestion and fast retrieval of exact time ranges for replay, debugging, and training.


Developers choose ReductStore

Trusted by robotics and IIoT engineers to process billions of time-indexed records

60k+
downloads
100+
production deployments
1+ PB
time series data managed
99.99%
uptime across production deployments
10x
faster writes for 100 KB records than TimescaleDB
15x
faster reads for 100 KB records than MinIO
90%
lower cloud cost by batching 100 KB records
4+
years of active development

In the rare case of issues or for feature requests, quick support is vital. ReductStore delivers exceptional response times to any issues coming up, allowing for rapid development.

Phil Malessa
Hardware Engineer at ROTEC GmbH

With ReductStore, it was surprisingly easy to get started. I could ingest and query my data right away without dealing with complex setups or database administration. That simplicity is exactly what makes it so valuable for me..

Ankit Ghosh
AI Developer at HCS Digital, GmbH

With ReductStore's approach to data retention, we have forgotten about the disk overrun problems on our edge devices.

Ingo Kaiser
CEO and Co-founder at PANDA GmbH

The main reason for choosing ReductStore was that it was quick and easy to deploy, use and integrate. This allowed us to have a working system up and running and ingesting data within a day.

Daniel Wedlund
Founder at Mounte AB

ReductStore is a vital part of our infrastructure. It handles terabytes of unstructured data in a production environment.

Michael Welsch
Founder at Metric Space UG

ReductStore perfectly aligns with the INSAION philosophy of robotics observability. Managing high-frequency, unstructured sensor data is one of the most significant hurdles in robotics, and ReductStore solves it with a tool that is remarkably performant and built for real-world hardware constraints. By integrating it into our platform, we've enabled our clients to stop worrying about data collection and focus entirely on building their robots and autonomous layers.

Victor Massagué Respall
Co-founder & CTO at INSAION

In the rare case of issues or for feature requests, quick support is vital. ReductStore delivers exceptional response times to any issues coming up, allowing for rapid development.

Phil Malessa
Hardware Engineer at ROTEC GmbH

With ReductStore, it was surprisingly easy to get started. I could ingest and query my data right away without dealing with complex setups or database administration. That simplicity is exactly what makes it so valuable for me..

Ankit Ghosh
AI Developer at HCS Digital, GmbH

With ReductStore's approach to data retention, we have forgotten about the disk overrun problems on our edge devices.

Ingo Kaiser
CEO and Co-founder at PANDA GmbH

The main reason for choosing ReductStore was that it was quick and easy to deploy, use and integrate. This allowed us to have a working system up and running and ingesting data within a day.

Daniel Wedlund
Founder at Mounte AB

ReductStore is a vital part of our infrastructure. It handles terabytes of unstructured data in a production environment.

Michael Welsch
Founder at Metric Space UG

ReductStore perfectly aligns with the INSAION philosophy of robotics observability. Managing high-frequency, unstructured sensor data is one of the most significant hurdles in robotics, and ReductStore solves it with a tool that is remarkably performant and built for real-world hardware constraints. By integrating it into our platform, we've enabled our clients to stop worrying about data collection and focus entirely on building their robots and autonomous layers.

Victor Massagué Respall
Co-founder & CTO at INSAION
PANDA Logo
Mounte Logo
Metric Space Logo
HCS Digital Logo
ROTEC Logo
INSAION Logo
PANDA Logo
Mounte Logo
Metric Space Logo
HCS Digital Logo
ROTEC Logo
INSAION Logo
Google Cloud Partner LogoMicrosoft Solutions Partner LogoInnofounder Logo

Multimodal Time Series Storage

Store time ordered records of any type and size: log files, images, video, LiDAR, ROS bags and more.

Labels and Filtering

Attach labels to records and filter reads and replication to keep only the data you need.

Selective Edge to Cloud Replication

Replicate using rules based on labels or events, even with limited bandwidth and intermittent connectivity.

Batching for Lower Cloud Cost

Batch records into fewer objects for S3 compatible storage to reduce API overhead and cloud cost.

No Hard Size Limits

Handle small sensor samples to large blobs like video clips, frames, point clouds, and files.

Retention and Quotas

FIFO quotas based on volume keep edge disks from filling up and maintain a rolling window of recent data.

Fast Event Retrieval

Query exact time ranges and filter by labels to replay events and debug without scanning hour long logs.

Extensible Query Engine

Use extensions to transform data during queries, like resizing images, filtering CSV, or extracting ROS topics.

Token Authorization

Secure access for devices and services with token based authorization.


  • Python
  • JavaScript
  • Go
  • C++
  • Rust
  • cURL
import time
import asyncio
from reduct import Client, Bucket

async def main():
client = Client('http://127.0.0.1:8383')
bucket: Bucket = await client.create_bucket("my-bucket", exist_ok=True)

ts = time.time_ns() / 1000
await bucket.write("entry-1", b"Hey!!", ts)
async with bucket.read("entry-1", ts) as record:
data = await record.read_all()
print(data)

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Client SDKs

Read and write data, attach labels, and query time ranges from your applications.

Try SDKs →

Web Console

Browse data and manage access and configuration.

Try Web Console →
ReductStore Web Console

Mobile View

CLI Client

Command line interface to manage data and system configuration.

Try CLI →

High Performance

Optimized for robotics and industrial workloads. 100KB images: 10x faster writes than TimescaleDB, 16x faster reads than MinIO.

See Benchmarks →
  • vs TimescaleDB
  • vs MongoDB
  • vs MinIO
Record SizeRead Speed (%)Write Speed (%)
1 MB+671%+1604%
100 KB+603%+924%
10 KB+313%+297%
1 KB+28%+198%

See the full TimescaleDB vs ReductStore benchmark.


Grafana Dashboard

Observability

Visualize time-series data in Grafana dashboards. Query labels and content of records (e.g. CSV columns, JSON fields, ROS message fields). Set up alerts for anomalies.

Setup Grafana →

Robotics Support

ReductStore Agent records ROS2 topics directly to storage. Store camera feeds, LiDAR scans, and sensor data with timestamps. Foxglove for visualization and debugging.

Learn More →
replicate
subset of data
SDKs
Data Processing
Downstream Users,
ELT Pipelines, Jupyter Notebooks
ReductStore
S3 Storage Backend
Visualization
Foxglove, Grafana, Custom Dashboard
ReductStore Agent
/camera/image
/rosout
/vectornav/IMU
ReductStore

Typical Use Cases

Robotics Data

Robotics Data

A database purpose built for robotics data pipelines (AMRs, drones, ROS, physical-AI systems) with practical examples.

Data Acquisition for Manufacturing

Data Acquisition for Manufacturing

Learn how to store and manage data for edge computing and AI application in manufacturing.

Computer Vision

Computer Vision

Explore how to implement computer vision applications in industrial settings with practical examples.

Vibration Data

Vibration Data

Strategies for reducing and storing vibration sensor data effectively.

MQTT Data Storage

MQTT Data Storage

Best practices for storing and managing MQTT data in IIoT applications.

Kafka Data Sink

Kafka Data Sink

Learn how to set up a data sink using Apache Kafka for data streaming applications.


Frequently Asked Questions

What is ReductStore?

ReductStore is a time-series database for blob data—images, sensor readings, rosbags, logs—designed for robotics and industrial applications. Store data on edge devices or robots, then replicate to on-prem servers or cloud with S3 backend. Learn more in the How Does It Work section.

How does replication work?

Set up replication tasks to stream data from edge devices to another instance—on-prem or cloud. Supports high availability setups and S3 backends for cloud deployments. See the S3 Integration guide.

What deployment options are available?

Fully on-premises, cloud on your infrastructure, or managed cloud on ours. All options support the same features. Check our Pricing page for details.

What programming languages are supported?
What is the license?
What support is available?

Time-Series Blob Storage for Robotics & Industrial IoT

Learn how ReductStore helps robotics and industrial teams store images, sensor data, and logs on edge devices, then replicate to on-prem or cloud. With benchmarks and comparisons vs. TimescaleDB, MongoDB, and MinIO.

Download White Paper (PDF)