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.
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.
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.
Launch Dashboard Builder. If you're using the on-premises version, run it in your browser as usual.
Click the Database icon and select the File / JSON tab, then enter the URL of your JSON file or API endpoint. Click Save Changes.
Open chart properties by clicking the gear icon, then select your chart type — line, bar, and most other chart types support real-time data.
Assign your X and Y axis columns. For example, with a stock-price feed you might map date to X and price to Y.
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.
Save your changes. Your real-time dashboard is live and ready to share.
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:
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
- Download the free version from the download page.
- Place the files in a directory on your web server, e.g.
…/www/yoursite/dashboardbuilder-v4-FREE/. - Unzip using the Extract Here option to the root folder of "dashboardbuilder".
Sharing & Exporting Your Dashboard
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.