The simple BI platform.

Explore your data, build dashboards, and share with anyone.

Internal BIEmbedded AnalyticsCustomer PortalsAI ChatShareable DashboardsScheduled ReportsEmail DeliveryInternal BIEmbedded AnalyticsCustomer PortalsAI ChatShareable DashboardsScheduled ReportsEmail Delivery
See trend in 2 minutes

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
Datasets / weekly_revenue.sql
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 1
Postgres · 184 rows · 42 msReused by 6 dashboards

Dashboards

Drag. Drop. Done.

Drag charts, KPIs, tables, and more onto a fully-customizable canvas. Set a theme once and apply it everywhere, or fine-tune any component down to the pixel.

  • 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
Dashboards / Q3 Review

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
Controls / Variables
Region
North America ▾
Date
Last 30 days ▾
Customer
All customers ▾
Plan
Enterprise ▾

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.

  • Per-customer attribute injection into dataset SQL
  • iframe + web component + hosted portal
  • Scheduled deliveries with cron flexibility
Embed and share
JS

<trend-dashboard token="..." />

Web component · iframe · portal

@

Weekly revenue email

Monday 9am · CSV + chart PNG · 3 recipients

S3

Daily orders → s3://acme/orders/

Every day 6am · CSV · Encrypted credentials

From zero to dashboard in an afternoon.

Three steps. No infrastructure to manage.

  1. 1

    Connect

    Add Postgres, MySQL, Snowflake, or BigQuery. Read-only credentials only. We probe to confirm and badge the connection.

  2. 2

    Model

    Write SQL once. Save as a dataset. Add templated parameters that bind to dashboard controls.

  3. 3

    Build

    Drag charts, KPIs, and controls onto a 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

Premium add-ons

See pricing
Embed$7 / embed customer / month
AIUsage-based · $5 free credits

Common questions.

Analytics your team will actually use.

Spin up a workspace, connect a warehouse, ship a dashboard before lunch.

trend | BI as it should be