Blocks · 26 free

Whole dashboard cards.
One command each.

Each block answers one question: a chart, its stats worked out from your data, and copy that says what it shows. Swap in your rows and they recompute. Every chart prop still works, so restyle to taste.

Audience growth

ECharts

How fast is the audience growing, net?

Newsletter

Subscribers

Subscribers
11,108
Net adds, last month
+985
Growth this year
164%

Subscribers rose 164% from Oct to Sep.

Subscribers across 12 categories. Subscribers rose 164% from Oct to Sep.
MonthSubscribers
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-audience-growth-echarts.json

Best week

ECharts

Which week was best?

Engagement

Active users per week

Best week
W35
2,013 users
Above average by
189

W35 leads with 2,013, 3% more than W37.

Returning, New across 8 categories. W35 leads with 2,013, 3% more than W37.
WeekReturningNew
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-best-week-echarts.json

Budget allocation

ECharts

Where does the budget go?

Finance · FY27

Where the budget goes

Budget
$4.5m
On salaries
67%

$4.5m flows from 1 source. The largest link is Budget → Engineering at $2.4m; the most ends at Salaries ($3.0m).

8 nodes and 11 links. $4.5m flows from 1 source. The largest link is Budget → Engineering at $2.4m; the most ends at Salaries ($3.0m).
FromToValueShare of its source
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-budget-allocation-echarts.json

Budget burn

ECharts

Which team is burning budget fastest?

Finance · Q3

Budget spent by team

Fastest
Data
108% spent
Over budget
1
Ahead of pace
3
quarter 67% elapsed

Data leads with 108%, 16% more than Growth.

Budget spent across 5 categories. Data leads with 108%, 16% more than Growth.
TeamBudget spent
Pace line: spending in step with the calendar would sit on it.
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-budget-burn-echarts.json

Cache hit tiers

ECharts

Where are requests served from?

CDN · last hour

Where requests are served

Cache hit ratio
93.0%
To origin
7.0%

Edge is furthest along at 82%; Origin is at 7%.

3 rings. Edge is furthest along at 82%; Origin is at 7%.
TierValueMaximumShare of maximum
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-cache-hit-tiers-echarts.json

Category treemap

ECharts

Which categories carry the quarter?

Retail · Q3

Sales by category

Sales
$1,678k
Top category
Furniture
25% of sales

Furniture is the largest, at 25% of the total. The top 3 make up 59%. Kitchen is the largest group (40%).

Treemap of 8 items totalling $1678k. Furniture is the largest, at 25% of the total. The top 3 make up 59%. Kitchen is the largest group (40%).
DepartmentCategorySalesShare of total
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-category-treemap-echarts.json

Cohort retention

Plain SVG

Do newer cohorts stick around longer?

Retention · weekly cohorts

Who's still here

Week 4, oldest
45%
Week 4, newest
49%

At week 4, 49% of the Jul 28 cohort were still active, against 45% of the Jul 7 cohort: newer cohorts are sticking around longer.

15 cells have no data and are drawn empty, not as zero.

Heatmap of 6 rows by 8 columns. Highest: 100%, on 6 cells. Lowest: Jul 7 · W7 at 33%. Aug 11 has the highest average (77%). 15 cells have no data and are drawn empty, not as zero.
CohortWeekRetained
Empty cells are weeks a cohort hasn't reached yet.
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-cohort-retention.json

Goal rings

ECharts

How close is each goal?

Company · Q3

Goals

Met
2 of 3

2 of 3 rings have met their goals. Retention is furthest behind at 62% of 75%.

3 rings. 2 of 3 rings have met their goals. Retention is furthest behind at 62% of 75%.
GoalValueMaximumShare of maximumGoal
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-goal-rings-echarts.json

KPI strip

Plain SVG

How's the week, in four numbers?

Revenue

$48.2k. Up 6.9% since last week, a good sign. Over the last 7 points it ranged from $39.0k to $48.2k.

Active teams

312. Up 4.7% since last week, a good sign. 89% of the 350 target. Over the last 7 points it ranged from 240 to 312.

Churn

1.8%. Down 22% since last week, a good sign. Over the last 7 points it ranged from 1.8% to 2.9%.

Support backlog

41. Up 41% since last week, worth watching. Over the last 7 points it ranged from 22 to 41.

npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-kpi-strip.json

Market share

ECharts

Who holds what share?

Market

Share of payments volume

Leader
Ours
31% of the market
Lead over #2
4 pts

Ours is the largest share: 31% of 100, ahead of Northwind pay at 27%.

5 segments making up 100. Ours is the largest share: 31% of 100, ahead of Northwind pay at 27%.
CompanyShareShare
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-market-share-echarts.json

MRR bridge

ECharts

How did MRR move, and why?

Revenue · September

MRR bridge

Net change
+$8.7k
Churn and contraction
$8.9k
51% of gains

From $84.0k to $92.7k: +$8.7k (+10.4%). Biggest rise: New (+$12.4k). Biggest fall: Churn (−$6.8k).

Waterfall of 6 bars. From $84.0k to $92.7k: +$8.7k (+10.4%). Biggest rise: New (+$12.4k). Biggest fall: Churn (−$6.8k).
ItemChangeLevel after
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-mrr-bridge-echarts.json

Payouts trend

ECharts

Are payouts steady?

Payouts · weekly

Payouts to sellers

Latest
$21.4k
Against average
+$1.5k

Payout rose 18% from Jul 5 to Sep 27. The peak was Aug 30, at $21.6k.

1 value is missing and is shown as a gap, not zero.

Payout across 13 categories. Payout rose 18% from Jul 5 to Sep 27. The peak was Aug 30, at $21.6k. 1 value is missing and is shown as a gap, not zero.
DatePayout
A gap is a week with no payout recorded, not a zero.
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-payouts-trend-echarts.json

Plan vs actual

ECharts

Are we ahead of plan, and by how much?

Growth · Q3

Signups against plan

Actual so far
4,268
Plan by then
4,000
Ahead by
6.7%
as of W36

Actual rose 1,023% from W27 to W36.

3 values are missing and are shown as gaps, not zero.

Actual, Plan across 13 categories. Actual rose 1,023% from W27 to W36. 3 values are missing and are shown as gaps, not zero.
WeekActualPlan
Plan at the end: 5,200. Weeks without an actual are drawn as gaps, not zeros.
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-plan-vs-actual-echarts.json

Portfolio vs index

ECharts

Did we beat the benchmark since the start?

Portfolio · indexed to 100

Fund against its benchmark

Fund
+20.4%
Benchmark
+12.6%
Ahead by
+7.8 pts

Fund rose 20% from Oct to Sep.

Fund, Benchmark across 12 categories. Fund rose 20% from Oct to Sep.
MonthFundBenchmark
Indexed returns: past performance, not a forecast.
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-portfolio-vs-index-echarts.json

Revenue flow

ECharts

Which sources feed which products?

Revenue · Q3

From channel to product

Revenue
$1110k
Top channel
Sales-led
46%

$1110k flows from 3 sources. The largest link is Sales-led → Revenue at $510k; the most ends at Enterprise ($500k).

7 nodes and 6 links. $1110k flows from 3 sources. The largest link is Sales-led → Revenue at $510k; the most ends at Enterprise ($500k).
FromToValueShare of its source
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-revenue-flow-echarts.json

Revenue margin

ECharts

Is growth profitable?

Finance

Revenue and margin

Revenue
$322k
77% since Q4 ’25
Margin
69%
+8 pts

Revenue rose 77% from Q4 ’25 to Q1 ’27.

Revenue, Gross margin across 6 categories. Revenue rose 77% from Q4 ’25 to Q1 ’27.
QuarterRevenueGross margin
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-revenue-margin-echarts.json

Revenue mix

ECharts

Where does revenue come from?

Revenue · Q3

Where revenue comes from

Total
$302k
Biggest source
Subscriptions
61%

Subscriptions is the largest share: 61% of $302k, ahead of Usage at 24%.

4 segments making up $302k. Subscriptions is the largest share: 61% of $302k, ahead of Usage at 24%.
SourceRevenueShare
Sources under 5% are grouped as Other; hover it to see them.
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-revenue-mix-echarts.json

Scatter quadrant

ECharts

What should we build next?

Roadmap

Reach against effort

Quick wins
3
Dark mode, CSV export, Templates

No clear relationship between Effort (weeks) and Reach (r = 0.18, 8 points).

Scatter plot of 8 points. No clear relationship between Effort (weeks) and Reach (r = 0.18, 8 points).
FeatureEffort (weeks)Reach
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-scatter-quadrant-echarts.json

Service latency

ECharts

Is the service within its target, and when did it slip?

API · checkout-service

Latency against target

p95 now
324 ms
Days over target
3
Sep 23 to Sep 25

p95 rose 1% from Sep 17 to Sep 30. The peak was Sep 24, at 466 ms.

2 values are missing and are shown as gaps, not zero.

p95, p50 across 14 categories. p95 rose 1% from Sep 17 to Sep 30. The peak was Sep 24, at 466 ms. 2 values are missing and are shown as gaps, not zero.
Dayp95p50
Gaps are days with no measurements, not fast days.
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-service-latency-echarts.json

Signup funnel

ECharts

Where do signups drop off?

Growth · September

Signup funnel

Landed to paid
2.5%
Paid
460

2.5% of Landed reach Paid. The biggest drop is Landed to Started signup: 78% lost.

Funnel of 5 steps. 2.5% of Landed reach Paid. The biggest drop is Landed to Started signup: 78% lost.
StepPeopleFrom previousFrom LandedChange from previous
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-signup-funnel-echarts.json

Terminal sales

ECharts

How did sales go each day this month?

Store · September

Sales per day

Total, days logged
1,602
1 missing
Best day
80
Days logged
29/30

07 leads with 80, 3% more than 06.

1 value is missing and is shown as a gap, not zero.

Sales across 30 categories. 07 leads with 80, 3% more than 06. 1 value is missing and is shown as a gap, not zero.
DaySales
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-terminal-sales-echarts.json

This week vs last

ECharts

Is this week tracking last week?

Orders

This week against last

So far (4 days)
1,348
Same days last week
1,245
Change
+8.3%

This week rose 17% from Mon to Thu.

3 values are missing and are shown as gaps, not zero.

This week, Last week across 7 categories. This week rose 17% from Mon to Thu. 3 values are missing and are shown as gaps, not zero.
DayThis weekLast week
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-this-week-vs-last-echarts.json

Trace bars

ECharts

What's the value here, against the others?

Performance

Page load by region

Average
1213 ms
Slowest
Africa

Africa leads with 1710 ms, 16% more than Asia.

Median load across 6 categories. Africa leads with 1710 ms, 16% more than Asia.
RegionMedian load
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-trace-bars-echarts.json

Unit bars

ECharts

How many units per category, countable?

Warehouse

Units shipped by size

Units
54
Best seller
M
19 units

M leads with 19, 36% more than S.

Units across 5 categories. M leads with 19, 36% more than S.
SizeUnits
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-unit-bars-echarts.json

Uptime score

Plain SVG

Is reliability in the healthy band?

Reliability · 30 days

Uptime

2 incidents, 30 minutes down. The SLA target is 99.9%.
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-uptime-score.json

Weekly goals

ECharts

Did we hit this week's targets?

Team · this week

Weekly targets

Hit
1 of 3
Closest miss
Bugs closed
1 to go

Deploys is furthest along at 117%; Reviews is at 78%. Deploys is over the maximum.

3 rings. Deploys is furthest along at 117%; Reviews is at 78%. Deploys is over the maximum.
HabitValueMaximumShare of maximum
npx shadcn@latest add https://beautifulcharts.dev/r/instrument-block-weekly-goals-echarts.json