Skip to main content

Announcing: Remote Data Loaders

Take any queryable data and visualize it in Foxglove.


Foxglove logo with connections to other services represented in a visual way
James Smith

Author: James Smith

May 14, 2026

Share this post

Your data lives everywhere. In Databricks. In databases. In data warehouses. In MCAP files. Across multiple storage systems—sometimes all at once.

For teams at large enterprise companies, like automotive OEMs, this reality creates a challenge: they want to use Foxglove’s powerful visualization tools, but they can’t—or won’t—migrate all their data into a new storage system. Their data workflows are locked in place by organizational requirements, legacy systems, and the sheer complexity of consolidation.

Today, we’re solving that problem with Remote Data Loaders.

What Are Remote Data Loaders?

Remote Data Loaders allow you to connect Foxglove directly to your existing data sources without migrating anything. Instead of moving your data into Foxglove’s storage, you build a lightweight HTTP server that queries your data however you need—from your database, data warehouse, or file storage—converts it to MCAP format using the Foxglove SDK, and deploys it via Kubernetes.

The result? Full access to Foxglove’s visualization capabilities while keeping your data exactly where it is, with all your existing workflows intact.

How It Works

The setup involves three steps:

  1. Deploy an HTTP server using the Foxglove SDK that queries your data source (database, warehouse, files, etc.) in whatever way makes sense for your infrastructure
  2. Deploy the Remote Data Loader using Kubernetes, giving you the flexibility to run it wherever your data lives
  3. Visualize in Foxglove with full access to all panels, layouts, user scripts, and visualization tools
Architecture diagram: data moves from a storage service (for example PostgreSQL, Databricks, or InfluxDB) through a data backend and the Remote Data Loader, which uses a cache bucket, into the Foxglove app.

To demonstrate this, we’ve built a working example that loads data from SQLite in Rust. You can extend this concept to wrap whatever source of data you’re dealing with—whether it be Postgres, Databricks, InfluxDB, or your own custom storage and query layer. Almost anything queryable can be built into a data backend.

Who Should Use This?

Remote Data Loaders are built for teams that:

  • Store data across multiple systems
  • Can’t consolidate data into a single storage solution
  • Want to leverage Foxglove’s visualization without disrupting existing workflows
  • Need flexibility in how they connect to their data

Get Started

Remote Data Loaders are available to customers on enterprise plans today. For a more detailed overview, take a look at the documentation, or contact us to set up a demonstration.

Start building with Foxglove.

Get started for free