LiveDashboards for anything. No warehouse required.

Spark forward. Data alive.

Say it. Watch it move.

Free. No card.

Company pulse

7 sparks · 4 sourcesauto-refresh 07:01:47

Monthly revenue

$184,320

+12.4%

updated 2s ago

Requests / min

2,418

Services

API99.98%
Ingest99.90%
Webhooksdegraded

Signups today

1,284

best day this quarter

Q3 goal

78 %

$1.83M of $2.35M

Latency p50–p99

142 ms

Event feed

stripe.charge.succeeded $1,240
deploy web@4f21a9
postgres.sync 18,402 rows

Live, right now, on this page.

Anthony Garand[SPK-418]Pick the spark type from the query shape

01 · Create

Say it. It appears.

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 it in. Or push it up.

Postgres
Stripe
Sheets
GitHub
Any REST
Push

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

One spark.

Then a few more.

That’s a board.

Company pulse

6 sparks · 3 sources

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

Thirteen shapes. One number each.

Monthly revenue

label

$184,320

value

↑ 12.4%

delta

sparkline

chart

updated 2s ago

freshness

Metric

$184k

Sparkline

Progress

Status

api

Counter

1,284

Gauge

Table

rows

Feed

events

Distribution

Leaderboard

rank

Timeline

when

Map

geo

Custom API

{ "temp": 21.4 }

Anthony Garand[SPK-390]Agents get the same tools the app uses

04 · Connect

Terminal. Agent. API.

$ 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

Boards cost money. People don’t.

Solo

Freeforever, not a trial

  • 1 board, 8 sparks
  • 5-minute refresh
  • Free forever, not a trial
Start free

Pro

$18/month, flat

  • Unlimited boards, sparks, people
  • 5-second refresh, push, alerts
  • MCP, SSE, wall display
Build a board

Company

$59/month, still flat

  • Everything in Pro
  • SSO, roles, audit log
  • Same price at 40 or 400
Start free

Anthony Garand[SPK-444]Ask before quoting anyone

06 · In use

On real walls.

Four numbers our founders actually ask about, on a TV in the kitchen. One afternoon of work.

DRDana Reyes@danabuilds

My deploy script sends build times. My scraper sends inventory. Nothing had to know about anything else.

MOMarcus Oyelaran@moyelaran

I run a bakery. I asked for yesterday’s takings versus last year. It just made it.

PSPriya ShahFernbrook Bakehouse

Anthony Garand[SPK-451]Need joins? Use Metabase. Push the answer here.

07 · Fit

Not a BI tool.

Sparkboard is

  • Latest values, live on a wall
  • One number per spark
  • Pull on an interval, or push from anywhere
  • Pulse, TV, and story mode
  • Flat price. People are free.

Sparkboard isn’t

  • Joins, models, warehouse
  • Pivots and drill-downs
  • Ad-hoc exploration
  • A Metabase / Looker replacement
  • Usage-metered surprise bills

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

Before you sign up.

My data isn’t in your list.+

Push it. Any system that can make an HTTP request can feed a spark.

How live is live?+

Pushes land in about a second. Pulls run on your interval — down to five seconds.

Does the AI see my data?+

It reads your schema to write a query. Not your rows. You see every query before it runs.

What if a source goes down?+

The last value stays and its timestamp ages. Three failures turns it orange.

Will my bill move?+

No. Flat price, no usage metering. Price changes never apply to you for a year.

Can I get my data out?+

Full history over the API or as CSV. Leaving is a button.

Make anything measurable.

Four minutes. No card. Cancel in the app.