Drag. Drop.
Done.
Connect your warehouse. Write SQL once. Build dashboards on a canvas. Share with your team — or your customers.
14-day free trial. No credit card required. Cancel anytime.
Revenue
$48.2K
+12.4%
Active users
1,284
+8.1%
Conversion
3.7%
-0.4%
ARR
$614K
+22%
Revenue trend
By plan
Top regions
Active users
Connect anything
Postgres, MySQL, Snowflake, BigQuery. Read-only, encrypted, audited.
SQL once, reuse everywhere
Save datasets with templated parameters. Bind any chart to any dataset.
Drag onto the canvas
Charts, KPIs, controls. Resize, arrange, publish.
Datasets
Write SQL once. Reuse everywhere.
Save queries as datasets. Add templated parameters and optional clauses that drop cleanly when their inputs are empty. Every chart binds to a dataset — no copy-pasted SQL across dashboards.
- SQL editor with schema-aware autocomplete
- Templated {{variables}} and [[optional clauses]]
- Workspace-scoped or dashboard-local datasets
SELECT date_trunc('week', created_at) AS week,
SUM(amount) AS revenue
FROM orders
WHERE created_at >= {{start_date}}
[[ AND region = {{region}} ]]
GROUP BY 1
ORDER BY 1Dashboards
A canvas, not a form.
Drag charts, KPIs, tables, and text onto a 12-column grid. Resize and arrange like Notion. Publish a snapshot when you’re ready. Viewers see the published version; you keep editing the draft.
- KPI tiles, line, bar, pie, table, KPI trend
- Draft and published snapshots — never break a live dashboard
- Per-chart format options without leaving the canvas
Revenue
$48K
Customers
284
MRR
$12K
Controls & variables
Filters that just work.
Drop a dropdown, date range, or text input. trend auto-creates the variable. Bind it to your dataset SQL. Cascading dropdowns? Already wired. Apply button if you want batching.
- Dropdown, multiselect, date, date range, text input
- Case-insensitive text matching, range presets, cascading queries
- One Apply button batches every pending control change
SQL binding
WHERE region = {{region}} [[ AND plan = {{plan}} ]]
Embed & share
Scope it. Send it. Schedule it.
Embed a single customer’s slice of any dashboard in your app — iframe, web component, or a hosted portal. Schedule recurring deliveries to email, S3, SFTP, or webhooks. Charts as CSV. Charts as PNG. Queries as JSON.
- Per-customer attribute injection into dataset SQL
- iframe + web component + hosted portal
- Scheduled deliveries with cron flexibility
<trend-dashboard token="..." />
Web component · iframe · portal
Weekly revenue email
Monday 9am · CSV + chart PNG · 3 recipients
Daily orders → s3://acme/orders/
Every day 6am · CSV · Encrypted credentials
From zero to dashboard in an afternoon.
Three steps. No infrastructure to manage. No PMs to consult.
- 1
Connect
Add Postgres, MySQL, Snowflake, or BigQuery. Read-only credentials only. We probe to confirm and badge the connection.
- 2
Model
Write SQL once. Save as a dataset. Add templated parameters that bind to dashboard controls.
- 3
Build
Drag charts, KPIs, and controls onto a 12-column canvas. Publish a snapshot. Share with your team.
One plan. One price.
Only pay for dashboard editors. Viewers are free.
trend
$7/ seat / month
Or $70/seat/year (save ~17%)
- Unlimited free viewers
- Unlimited dashboards and datasets
- Postgres, MySQL, Snowflake, BigQuery connections
- Dataset templating, controls, and variables
- Workspace theming
- Scheduled deliveries to email, S3, SFTP, webhooks
- Audit log + role-based access
14-day free trial. No credit card required. Cancel anytime.
Premium add-ons
See pricingCommon questions.
The BI tool you finish.
Spin up a workspace, connect a warehouse, ship a dashboard before lunch. 14-day free trial.