Dashboards your team explores. Not exports they ignore.
Drag fields into 16+ chart types, click to cross-filter and drill, and share a URL that opens exactly where you left off.
Connection to chart. One console, two planes.
Connect 16+ native sources (PostgreSQL, MySQL, MongoDB, Firebase and more) plus REST APIs and files, on cron schedules with per-table load progress; or write your own connector in JavaScript, Python, Java or Go. Data lands in the built-in PostgreSQL, gets cleaned with 34+ transformation steps (Python and R included), then one wizard publishes it to the read-optimized Analytics plane. You get write modes, projected columns, keys, and freshness on every table.
16+ charts. Swap without rebuilding.
Bar to waterfall, donut to treemap, gauge to radar. Every type is built by dragging fields into wells. Change your mind mid-build and swap the chart type: your fields carry over, extras wait in the stash. Reference lines take expressions like {{data.avg()}}, and any Cartesian chart can grow a second Y-axis.
Click anything. Everything answers.
Every visual is also a filter. Click a bar and the whole page refetches live, with the filter pinned to the URL so the exact view is shareable. Drill down through hierarchies in place, or drill through to a detail page with your filters carried along. Try it. The artifact is live.
Tables that read like product. Not spreadsheets.
24+ column formats detected automatically, including progress bars, ratings, tags, avatars, currencies, links, even buttons, plus conditional color rules driven by expressions. Pivot matrices add rows × columns with subtotals, and everything pages server-side for big data.
Every way to slice. One shareable state.
Checkbox lists with counts, dropdowns, calendar ranges, numeric sliders, tile buttons and hierarchy trees. Pick the right control per field. A full-text search box binds to ?q=, and the filter bar shows every active chip. All of it lives in the URL.
Sixteen charts built in. The seventeenth is yours.
The whole library is open. Every built-in visual here, the charts, the data table, the slicers, is a code component from the same studio you get. Write your own chart, table or filter in TypeScript with a live preview, give it the same field wells and Format tab, and it lands in the palette as a first-class visual: querying live data, cross-filtering with everything else. Bring npm packages, or let Veylo write and repair the code for you.
Live by default. At home inside your app.
Smart caching serves results instantly while refreshing behind the scenes, and identical questions from five visuals collapse into one request. Then take it further: the BI components drop straight onto the same canvas as your app's 86. That puts dashboards inside the product, not beside it. And the board itself is multiplayer, with live cursors, presence and autosave, like every canvas here.
The result reads at a glance. Anywhere you put it.
Alpine's revenue overview, the same live numbers the storefront and workflows run on.
Common questions
Anything you connect: 16+ native connectors (PostgreSQL, MySQL, MariaDB, Oracle, SQL Server, MongoDB, Firebase and more), REST APIs and file uploads. Each one loads on cron schedules with per-table progress, plus the built-in PostgreSQL your workspace ships with. Clean it with 34+ transformation steps (Python and R included), publish to Analytics, and chart it. Missing a source? Write your own connector in JavaScript, Python, Java or Go.