E3
ESD metrics live on every key — VSD Craft plugin for the Stream Dock N4 Pro.
E3 is a VSD Craft plugin for the Mirabox / VSDINSIDE Stream Dock N4 Pro that paints real-time business metrics from the ESDBooking pipeline directly onto LCD keys — leads, SMS sent/received, dispositions, docs out, active campaigns, users online, carrier violations, server health on a slower cycle. One unified poller hits a public JSON endpoint at esdbooking.us, refreshes every 60 seconds, no credentials needed because no sensitive data is exposed. Sales managers tap a key to deep-link the underlying page; the rest of the time they just glance at the deck.
- Node.js
- JavaScript
- MariaDB
- VSD Craft SDK
- REST API
- HTML
- just
E3 is the operator surface we wanted on the desk: a Stream Dock N4 Pro lit up with the live state of the ESDBooking pipeline. Leads-today on one key, SMS volume on the next, dispositions, docs out, campaign count, users-online — refreshed every minute by a single unified poller that hits a public JSON endpoint, so there are no credentials on the deck and no sensitive data anywhere on the wire.
What sits on the keys
- Stat Display keys — leads, SMS sent / SMS received, dispositions, docs sent (PandaDoc), active campaigns, users online, checklists, carrier violations. Each key has an animated background loop so a glance at the deck is enough to read the number.
- Server-health keys — CPU, RAM, disk, on a slower 5-minute cycle. Color thresholds make a stressed box obvious from across the room.
- Quick-launch keys — single-tap deep-links into the underlying ESD web resources, so when a number looks weird you're one button away from the page that explains it.
How it stays clean
- Public JSON endpoint — the plugin reads
from
esdbooking.usover plain HTTPS; no secrets travel to the deck, no auth headers needed. - One unified poller — every stat key renders from the same fetched payload, so eight keys = one network call, not eight.
- Configurable refresh — default 60s, operator can dial it tighter for a bigger event or looser for a quieter day.
- Auto-bump pipeline —
just bump "message"rolls the patch version, updates the changelog, rebuilds the plugin zip, and syncs the marketing page in one shot.
Who it's for
Sales managers and team leads who don't want to keep a dashboard tab open all day. The deck is already on the desk; the metrics that matter belong on the deck.
Straight from the source
The project's own README.
Rendered in place — every link, image, and code block carried over from the repo. The page below is what a contributor would see opening the project for the first time.
E3 — ESD Metrics for Stream Dock
VSD Craft plugin for the VSDINSIDE Stream Dock N4 Pro that displays real-time daily business metrics from the TrustESD booking system on LCD keys.
Live site: e3.esd.quest
What It Does
- Stat Display keys show live metrics (leads, SMS, dispositions) with animated backgrounds. Auto-refreshes at a configurable interval.
- Resource Link keys open ESD web resources in your browser with a single tap.
- Stats come from a public JSON API at
esdbooking.us— no credentials needed, no sensitive data exposed.
Project Structure
plugin/com.esd.e3.sdPlugin/ VSD Craft plugin (Node.js)
website/ Static splash site at e3.esd.quest
docs/ Architecture docs
scripts/ Build tools (changelog sync)
justfile Build & deploy recipes
Quick Start
just version # Print current version
just deploy # Rebuild zip + sync website
just bump "message" # Bump patch version, update changelog, deploy
just deps # Install plugin Node dependencies
Install the Plugin
- Download from e3.esd.quest
- Extract to
%APPDATA%\HotSpot\StreamDock\plugins\ - Restart VSD Craft
- Find actions under the ESD E3 category
Architecture
See docs/quick-start.md for the full reference.
Build something like this
Want a tool like this for your shop?
We've shipped this kind of thing before. Twenty-minute intro call, no slides.