Solo
Freeforever, not a trial
- 1 board, 8 sparks
- 5-minute refresh
- Free forever, not a trial
LiveDashboards for anything. No warehouse required.
Say it. Watch it move.
Free. No card.
Company pulse
Monthly revenue
$184,320
+12.4%
updated 2s ago
Requests / min
2,418
Services
Signups today
1,284
best day this quarter
Q3 goal
78 %
$1.83M of $2.35M
Latency p50–p99
142 ms
Event feed
Live, right now, on this page.
Anthony Garand[SPK-418]Pick the spark type from the query shape
01 · Create
MRR from Stripe, month over month
Monthly recurring revenue
$184,320
↑ 12.4%
updated just now
✓source · stripe
✓query · subscriptions.mrr
✓type · metric + delta
✓refresh · 5m
Anthony Garand[SPK-402]Accept pushes for sparks never read
02 · Feed
pull · we ask
source: postgres.prod query: select sum(amount) from orders every: 5m
push · you tell
curl -X POST …/v1/sparks/spk_9f2c81 \ -d '{"value": 184,320}'
Live spark spk_9f2c81
Orders today
$184,320
waiting
updated 2s ago
Company pulse
Requests / min
2,418
Q3 goal
78%
$1.84M of $2.35M
Support queue
11
↓ 6
Services
API 99.98%
Ingest 99.90%
Cache hit rate
97.2%
↑ 0.8%
Monthly revenue
$184,320
+12.4%
updated 2s ago
Anthony Garand[SPK-377]Show freshness on every spark
03 · Watch
Monthly revenue
label$184,320
value↑ 12.4%
deltasparkline
chartupdated 2s ago
freshnessMetric
Sparkline
Progress
Status
Counter
Gauge
Table
Feed
Distribution
Leaderboard
Timeline
Map
Custom API
Anthony Garand[SPK-390]Agents get the same tools the app uses
04 · Connect
$ npm i -g @sparkboard/cli $ sparkboard spark create "Orders today" --push → created spk_9f2c81 $ sparkboard push spk_9f2c81 184320 → ok · board updated $ psql -tAc 'select count(*) from users' | sparkboard push spk_44ab10 -
Anthony Garand[SPK-431]Publish every price on the page
05 · Pricing
Solo
Freeforever, not a trial
Pro
$18/month, flat
Company
$59/month, still flat
Anthony Garand[SPK-444]Ask before quoting anyone
06 · In use
Four numbers our founders actually ask about, on a TV in the kitchen. One afternoon of work.
My deploy script sends build times. My scraper sends inventory. Nothing had to know about anything else.
I run a bakery. I asked for yesterday’s takings versus last year. It just made it.
Anthony Garand[SPK-451]Need joins? Use Metabase. Push the answer here.
07 · Fit
Sparkboard is
Sparkboard isn’t
Need joins, models, or a warehouse? Use Metabase. Push the answer here.
Anthony Garand[SPK-460]Answer the awkward ones on the page
08 · Questions
Push it. Any system that can make an HTTP request can feed a spark.
Pushes land in about a second. Pulls run on your interval — down to five seconds.
It reads your schema to write a query. Not your rows. You see every query before it runs.
The last value stays and its timestamp ages. Three failures turns it orange.
No. Flat price, no usage metering. Price changes never apply to you for a year.
Full history over the API or as CSV. Leaving is a button.