Skip to content
02BI DASHBOARDS

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.

revenue-overview / edit LIVE
Share
Revenue
$482,310
▲ 12.4%vs prior · goal 92%
Revenue by monthref · {{data.avg()}}
$80k$0
D
J
F
M
A
M
J
NA45%
EU34%
APAC21%
RegionRevenueChurn
North America$216,9003.8%
Europe$164,2005.6%
Asia Pacific$101,2104.7%
5 visuals · 1 request (dedup)alpine_supply · orders
16+
chart types
15+
aggregations
24+
column formats
6+
slicer modes
2.0WHERE NUMBERS LIVE

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.

pipeline / connect → analytics
In sync · 2m behind
Connect
16+ native · REST · files
Data · orders
PostgreSQL · built in
Transform
34+ steps · Python / R
Publish
Mirror · key: order_id
Analytics
read-optimized · fast scans
Connections · loading
alpine-erp · PostgreSQLlive query
app-events · Firebaselive trigger
legacy-wms · your plugin (Go)loading · 71%
cron sync · 0 */6 * * *per-table progress
Write modes
MirrorMergeReplaceAppend
columns · 9 of 12 projectedbackfill ✓
Sync states · human words
In syncBuildingPausedNeeds attention
rebuild any timefreshness on every table
2.1VISUALS

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.

chart types / all
swap types · fields kept
bar
column
line
area
pie
donut
scatter
bubble
$482k
▲ 12.4%
kpi
gauge
table
combo
funnel
radar
treemap
waterfall
+Missing a shape? Build your own in the component studio: charts, tables, filters. See 2.5 below.
swapType()change chart type mid-build. Your fields carry over, extras go to the stash
2.2EXPLORE

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.

revenue-overview / published
Filtersnone · click a bar below
Revenue by region · click to cross-filter
mode · filter · scope · all (URL) · drill-through → /orders
Orders · live18,942 rows
North America$216,9003.8%
Europe$164,2005.6%
Asia Pacific$101,2104.7%
every visual is also a filter
2.3TABLES & PIVOTS

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.

orders / table
24+ formats · auto-detected
ordercustomertotalratingfulfilment
#4821DWDana Whitfield$612.50★★★★★shipped
#4820MOMarcus Oyelaran$91.80★★★★packing
#4819TVTheo Vance$1,204.00★★★★★hold
region ↓ · qtr →Q1Q2total
NA$98,400$118,500$216,900
EU$71,300$92,900$164,200
Σ$169,700$211,400$381,100
progress · rating · tags · avatar · currency · link · markdown · button · +16CSV ↓ Excel-ready
2.4SLICERS & SEARCH

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.

slicers / every mode
?q= tents· full-text
list
Shells412
Tents238
Packs186
date range
Jan 1 → Jun 30
numeric range
$50$800
tiles
NAEUAPAC
dropdown
2 selected
hierarchy
▾ Outdoor
▸ Shelters
▸ Apparel
2.5COMPONENT STUDIO

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.

component-studio / funnel-by-region✓ READY
FunnelByRegion.tsx·category · Charts / BI
1import { useIndexQueryResult, useBIFilter }
2 from "nocodebi/bi";
3 
4export default function FunnelByRegion({ query }) {
5 const { rows } = useIndexQueryResult(query);
6 const { toggleFilter } = useBIFilter();
7 return rows.map((r) => (
8 <Stage width={r.pct} label={r.region}
9 onClick={() => toggleFilter("region", r.region)} />
10 ));
11}
Live preview · on the dashboardgroup · custom-bi
Orders funnelyours
NA$216,900
EU$164,200
APAC$101,210
region · EU every other visual just refetchedsame field wellsFormat + Interactions tabslands in the palette next to the built-ins
✦ Veylo writes and repairs component codecharts · tables · slicers · filtersnpm packagesthe 16 built-ins are made the same way
2.6LIVE & EMBEDDED

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.

One question, one request
KPIbardonuttablepivot
1 query · 96ms
cache 60s · stale-while-revalidate · refetch on every filter
Dashboards-in-apps
ChartData tablePivotSlicerKPI cardFilter barSearch+ the 86 app components, one canvas
CSV export · Excel-ready · shareable filtered URLs

The result reads at a glance. Anywhere you put it.

Alpine's revenue overview, the same live numbers the storefront and workflows run on.

alpine_supply · revenue
Revenue overview
LIVE
Revenue
$482,310
▲ 12.4%
Orders
18,942
▲ 8.1%
Churn
4.7%
▼ 0.6pt
$80k$0
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun

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.