{"version":"v1.0","client_state":{"Studio.default":{"fields":{"primary":"#682747","secondary":"#3a52b0","success":"#2f9e64","warning":"#f0a91b","error":"#e5484d","info":"#0e9bc4","background":"#fafafa","surface":"#ffffff","interface":"#f0f0f1","text":"#171717","muted":"#6b6b6e","d_primary":"#682747","d_secondary":"#3a52b0","d_success":"#2f9e64","d_warning":"#f0a91b","d_error":"#e5484d","d_info":"#0e9bc4","d_background":"#0a0a0a","d_surface":"#151515","d_interface":"#212121","d_text":"#f5f5f5","d_muted":"#a0a0a3","spacing":0.1875,"box":0.75,"field_":0.75,"selector":0.375,"stroke":1.0,"font":"ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'"},"persist":"local","send_to_server":true},"ColorScheme.default":{"fields":{"mode":"system"},"persist":"local","send_to_server":true}},"endpoints":{"action":"/_bretzel/action","sse":"/_bretzel/sse","refetch":"/_bretzel/refetch"},"csrf":"fec75a1110d569426b417d59d3571efa","page_id":"40735ac715c341f0af2bbe3b869362b1","address":""}
ui.bar_chart

Bar chart

Compare categories at a glance: grouped, stacked or sideways, with targets drawn in and a click that runs Python.

A revenue card

Pairs of (label, value) are enough. y_format takes a function when the shorthands (abbreviated, percent, currency) do not fit.
Revenue

$399.8k

+18.2% vs last year
$0k$20k$40k$60k$80kJanFebMarAprMayJunJulAug

Grouped, against a target

One Series per group. Pin a colour on the baseline so the current period stands out, and draw the goal as a reference line.
Weekly orders

8,387

Target met 2 weeks of 6
0500100015002000Weekly target (1400)W27W28W29W30W31W32
2026
2025

Stacked

Stacking shows the total and what it is made of.
Paying workspaces by plan

1,008

050010001500Q1Q2Q3Q4
Starter
Pro
Enterprise

Share of 100%

stacked_100 compares the mix of each category, whatever its size.
Ticket sentiment by channel
020406080100EmailLive chatPhoneCommunity
Positive
Neutral
Negative

A horizontal ranking

Long labels read better on rows than on a slanted axis.
Top pages · last 30 days
05k10k15k20k18.4k14.2k9.9k6.1k4.6k2.2k/pricing/docs/quickstart/blog/launch-week/changelog/integrations/careers

A click that runs Python

on_item_click receives the bar's label and value. The state changes on the server and the detail card follows.
Revenue by region · click a bar
$0k$50k$100k$150k$200kNorth AmericaEuropeAsia-PacificLatin America
North America

$182.4k

2,140 accountsStrongest quarter since launch.