A real-time dashboard automatically fetches the latest available data and updates its charts the moment a change happens — without a page reload. With Dashboard Builder, you connect a JSON feed or API, set a refresh interval, and get a live-streaming dashboard with zero coding.

What Is a Real-Time Dashboard?

A real-time dashboard is a dashboard that fetches the latest available data on its own and updates the display as soon as a change is made — no manual refresh, no full page reload. It's a step beyond a standard dynamic dashboard: instead of updating on a fixed schedule, it can stream data continuously from a live source like a stock feed, a factory sensor, or a service-usage metric.

Real time Dashboard

 

Dashboard Builder handles this by reading a JSON data source directly from the client. No data passes through or gets stored on a separate service — the call happens straight from the browser to your feed, which keeps the setup simple and the data current.

How Real-Time Data Streaming Works

Dashboard Builder uses JSON as its data source to read and stream data in real time. Once connected, you set a refresh interval — anywhere from a few seconds to several minutes — and the dashboard pulls fresh values on that schedule without reloading the page. If you need true streaming rather than polling, the same JSON connection can be configured to update continuously as new data arrives.

No server-side storage: Data is read directly from your JSON source, not cached or stored by Dashboard Builder.
Configurable refresh: Set your own interval, from seconds to minutes, based on how current your data needs to be.
Works with any JSON feed: Stock feeds, sensor data, service metrics, or any endpoint that returns JSON.
No coding required: Connect, map your X/Y axis, and set the interval — all through the drag-and-drop interface.

How to Build a Real-Time Dashboard (Step-by-Step)

Connecting a JSON feed and building your first live chart takes two main phases: retrieving the data, then assigning it to your axes.

1

Launch Dashboard Builder. If you're using the on-premises version, run it in your browser as usual.

2

Click the Database icon and select the File / JSON tab, then enter the URL of your JSON file or API endpoint. Click Save Changes.


JSON Dashboard step 2

 

Real Time Dashboard step 4
3

Open chart properties by clicking the gear icon, then select your chart type — line, bar, and most other chart types support real-time data.


Real-Time Dashboard step 6
4

Assign your X and Y axis columns. For example, with a stock-price feed you might map date to X and price to Y.


Real-Time Dashboard step 5
5

Expand Properties and set your refresh interval. The Refresh option only appears when a JSON source is connected — this is what turns a static chart into a live-updating one, or a full real-time streaming dashboard if you need continuous updates.

6

Save your changes. Your real-time dashboard is live and ready to share.


Real-Time Dashboard step 7

Ready to stream your own data? Download Dashboard Builder for free and connect your first JSON feed in minutes.

Real-World Use Cases

Real-time dashboards are most valuable in environments where a delay of even a few minutes has a real cost:

Broker analyzing live stock market trends and trading volumes on a real-time dashboard in a securities firm.

Organizations especially operate in constantly changing dynamic environments, whether that means sales ebbs and flows, industry fluctuations, or the effect of certain news stories on the market, require constantly monitoring tool that helps them to identify emerging trends and monitor efficiency with real time data.

Warehouse & Inventory

Just-in-time inventory management depends on knowing current stock and replenishment levels the moment they change — a real-time view lets you trigger reorders automatically before a shortage happens.

Couriers & Logistics

Delivery times, current vehicle locations, and order status all need to be visible live so dispatchers can reroute couriers or reprioritize orders before a delay compounds into a missed delivery.

Brokerage & Trading

Investment firms and brokerages track live stock rates and trading volume to make trade decisions at the right moment, where even a short reporting lag can mean a missed opportunity.

Need a hosted, cloud-based version instead of self-hosted? See Online Dashboard for a browser-accessible alternative you can share across teams without local installation.

Requirements & Installation

Prerequisites

  • PHP Version 7 or later
  • Apache 2 or later
  • JSON support enabled

Supported Browsers

  • Any SVG-compatible browser (Firefox 52+, Chrome 57+, and modern versions of Edge/IE)
  • Windows 7 or later / Linux 3 or later

Using the desktop version on Windows instead? See Dashboard App for Windows.

Installation

  1. Download the free version from the download page.
  2. Place the files in a directory on your web server, e.g. …/www/yoursite/dashboardbuilder-v4-FREE/.
  3. Unzip using the Extract Here option to the root folder of "dashboardbuilder".

Sharing & Exporting Your Dashboard

Warehouse worker using a real-time dashboard to monitor inventory levels and optimize stock management.

Once your real-time dashboard is live, you can publish and share it with your team in one click — Dashboard Builder generates a shareable URL automatically. If you'd rather embed it directly in your own application, the built-in PHP code generator produces ready-to-use PHP for your dashboard, published under the MIT license so you're free to customize it.

Frequently Asked Questions

Connect a JSON feed or API as your data source, map the fields to your chart's X and Y axis, and set a refresh interval in the chart properties. Once saved, the dashboard fetches fresh data on that schedule without a page reload — no coding required.
Dashboard Builder supports real-time refresh natively through its JSON data source option — once connected, a Refresh setting appears in the chart properties that lets you set your own update interval, from seconds to minutes.
Any dashboard built with Dashboard Builder can have live updates enabled by connecting a JSON or API source instead of a static database query — this works the same way whether you're tracking sales, inventory, or any other time-sensitive data.
A real-time dashboard describes how the data updates — automatically, on a set interval, without a manual refresh. An online dashboard describes where it's hosted — a cloud-based version accessible from any browser rather than run on your own server. The two aren't mutually exclusive: see Online Dashboard if you want a real-time dashboard hosted in the cloud instead of self-hosted.
That's set by you, not fixed by the tool. You can configure the refresh interval anywhere from a few seconds for near-continuous streaming to several minutes for a lighter update schedule, depending on how current the underlying data needs to be.
Yes. Connecting a JSON source, mapping your axes, and setting the refresh interval are all done through Dashboard Builder's drag-and-drop interface — you only need code if you choose to export and customize the generated PHP afterward.
Four pieces make up the core: a live data source (an API or JSON feed), a refresh or streaming mechanism that pulls new values on a schedule, chart visualizations mapped to that data, and a rendering layer that updates the display without a full page reload. Alerting or threshold rules are a common optional fifth piece for flagging when a metric crosses a limit.
By surfacing a change the moment it happens, a real-time dashboard lets a team act immediately — reorder stock before it runs out, reroute a delayed shipment, or catch a metric drop early — instead of finding out from a report hours or days later, once the window to act cheaply has already closed.
Prioritize a configurable refresh interval, native JSON/API support rather than only static database connections, and no-code chart building so updates don't require a developer. It's also worth checking whether the platform lets you export or embed the resulting dashboard, and whether it supports alerting or thresholds if you need to be notified rather than watching the screen.
"Live dashboard," "streaming dashboard," and "live data dashboard" are the most common alternative terms — they all describe the same underlying idea: a display that updates on its own as new data arrives, rather than one you have to refresh manually.
Connect to a source that updates continuously — an API, a JSON feed, or a live database query — and either poll it on a set interval or subscribe to push updates if the source supports streaming. In Dashboard Builder, this means entering your JSON feed's URL directly in the File/JSON data source tab and setting a refresh interval.
Real-time analysis means examining data as it's generated rather than after the fact in a batch report, so patterns, anomalies, or opportunities are visible the moment they occur — which allows for an immediate response instead of a delayed one.

Start Free — No Credit Card Required