Ten capabilities. One source of truth.
Every part of Visivo, from your first data source to a governed, deployed dashboard, reads from the same version-controlled project and semantic layer. Pick any capability below and go as deep as you like.
Define the truth once.
Connect your data, model it, and pin every number to one governed semantic layer.
Sources & dbt™
10 data sources. Layer right on top of dbt™.
Connect PostgreSQL, MySQL, SQLite, Snowflake, BigQuery, Redshift, ClickHouse, DuckDB, CSV, and Excel, then layer Visivo on top of your existing dbt™ models.
- 10 data sources
- Layer on top of dbt™ models
- Your credentials never leave your machine
CLI & DevOps
BI-as-code. Diff it, review it, version it.
Everything is YAML you can diff, review, and version in Git. Run `visivo serve` for instant local feedback with hot-reload before anything ships.
- `visivo serve`: instant hot-reload
- Reviewed & versioned in Git
- Test before you deploy
Semantic layer
Define a metric once. Reuse it everywhere.
Metrics, dimensions, and relations live in one governed layer, so every chart and dashboard reads the same trusted numbers.
- Define a metric once, reused everywhere
- Metrics · dimensions · relations
- One number, consistent everywhere
Let anyone answer their own questions.
Compose dashboards, slice them in-browser, and put self-serve exploration in everyone's hands.
Visual builder
Build it visually. Flip to lineage instantly.
Compose dashboards on a drag-and-drop canvas, then flip the same dashboard to its lineage DAG to see what depends on what.
- Live drag-and-drop canvas
- One-click Canvas ⇄ Lineage flip
- Edits save back to version-controlled YAML
Dashboards
Dashboards your whole team can trust.
KPI tiles, rich charts, and live data tables compose into dashboards where every number is tied to a metric defined once.
- 50+ chart types from one data layer
- KPI tiles, charts & live tables
- Recursive row / item layout
Insights & interactivity
Aggregate once. Then slice the moment a question lands.
Filter, split, and sort run in-browser via DuckDB-WASM. Aggregate the data once, then explore without re-querying the warehouse.
- Filter, split & sort in the browser
- No ticket, no backlog
- Built on DuckDB-WASM
Explorer
Let anyone answer their own questions.
Dropdowns, sliders, radios, checkboxes and chips put ad-hoc exploration in everyone’s hands, directly on the dashboard.
- Dynamic inputs: dropdowns, sliders, chips
- Self-serve, point-and-click
- Explore live data on the page
Ship, share, and stay AI-ready.
Deploy across stages with one command, share with roles, and keep the whole project readable by AI tools.
Cloud deploys
Ship with one command. Time-travel any dashboard.
Deploy with `visivo deploy -s <stage>` across dev, CI, and prod. Every deploy is versioned, so you can time-travel any dashboard back to a previous state.
- `visivo deploy -s <stage>`
- Dev · CI · prod stages
- Time-travel any dashboard
Sharing & teams
Share with the right people, at the right access.
Invite your team and share dashboards with Viewer or Admin roles across every stage, collaborating without giving a tool unfettered database access.
- Viewer / Admin roles
- Share across dev, CI & prod
- Local-first: credentials stay with you
AI-readiness
A project built to be read by AI tools and agents.
Your whole project is clean YAML and a semantic layer, structured to be read and composed by AI tools and agents working alongside you.
- Clean, composable YAML
- Semantic layer AI can read
- Reviewable output, not a black box
See every capability working on your own data.
Start free in the cloud, or install the open-source CLI and spin up a local dashboard with hot-reload before you touch anything.