Domain-Aware Analysis
AI detects whether the data is sales metrics, network logs, or HR records — and tailors every insight, chart, and report to that domain.
Drop a file · AI builds the dashboard · Embed in your SaaS
Drop a CSV, Excel, JSON, or log file. AI builds the dashboard. You drag, edit, and export — your rows never leave your browser.
Building a SaaS? It's also a React component — drop <Dashboard /> and your users get the same thing.
Free · 100 AI credits · No credit card · No install needed
DuckDB-WASM runs queries inside the browser. The LLM only sees column names and types. Row values never leave the device — and never enter our infrastructure. Every session — tables, dashboards, reports — persists across browser refreshes via IndexedDB without ever touching a server.
Four surfaces, one data engine. Use them on app.duckviz.com today — or embed them in your SaaS tomorrow. Same product, same engine.
Drop a file. AI recommends the most effective visualizations — bar, line, heatmap, Sankey, treemap, geo-map, word cloud, and 40+ more. Drag, drop, resize. Keep as many dashboards as you want. (Embed it and your users get the exact same thing.)
Turn any dashboard into a structured executive report — narrative analysis, embedded live charts, actionable recommendations — generated in seconds. Edit in a Notion-like block editor with slash commands. Export to PDF or Word.
Any dashboard becomes a polished presentation. AI creates slides with charts, key metrics, and narrative context. Present fullscreen in the browser or export to PowerPoint — branded if you embed it.
Run SQL directly against your data using DuckDB-WASM — the same analytical engine used by data engineers worldwide. Window functions, CTEs, joins, aggregations — all client-side, all instant. No warehouse to provision.
AI classifies every uploaded file across 51 domains — sales, finance, infrastructure, security, HR, and more — and tailors charts, narrative, and recommendations to that domain. Whether it's your file or your users'.
AI detects whether the data is sales metrics, network logs, or HR records — and tailors every insight, chart, and report to that domain.
Pin valuable insights directly to a dashboard alongside charts and KPIs for a complete picture.
Insights flow into AI-generated executive reports as narrative sections backed by data and supporting visualizations.
Key findings become presentation slides with charts, metrics, and AI-written talking points.
For SaaS builders
Everything you just saw lives in two npm packages. If you're building a SaaS where users have their own data, drop <Explorer /> and <Dashboard /> into your React app and they get the same experience — your branding, their browser, your roadmap untouched.
npm install @duckviz/explorer @duckviz/dashboardNot building a SaaS? Skip this section — go upload your file →
Install the package, drop the components, ship. An AI-powered explorer, an 80+ chart dashboard, and a DuckDB-WASM engine — wired to your auth via Personal Access Tokens.
import { DuckvizDBProvider } from "@duckviz/db";
import { Explorer } from "@duckviz/explorer";
import { Dashboard } from "@duckviz/dashboard";
export default function AnalyticsPage() {
return (
<DuckvizDBProvider persistence>
<Explorer
onAddWidgetToDashboard={handleAdd}
authenticated
/>
<Dashboard dashboards={dashboards} />
</DuckvizDBProvider>
);
}AI classifies user data across 51 domains and picks visualizations from an 80+ chart registry. Every user, every dataset, gets a dashboard built specifically for it — and they can customize it themselves.
Three-panel data explorer with file tree, AI widget recommendations, and SQL workspace
Embeddable dashboard with 80+ D3 charts and drag-and-drop grid
Report editor + deck builder with PDF, DOCX, and PPTX export
DuckDB-WASM engine with file ingestion and IndexedDB persistence
80+ pre-built D3 chart components with a unified API
Node.js SDK for server-side AI endpoint proxying
One command, four working routes against a demo dataset — Explorer, Dashboard, Report, and Deck pre-wired with the SDK proxy.
# Scaffold a Next.js starter
npx duckviz create-app my-app
# Or push a file into your live session
npx duckviz ./data.csvSpreadsheet replacement, board reports, log triage. Same product, same engine — whether you upload your file at app.duckviz.com or embed it for your users.
Whether you're solo with a CSV or a SaaS embedding it for thousands of users, the economics are the same. The architecture does the work.
Zero infra to host. DuckDB-WASM runs in the browser. No warehouse to provision — whether you're uploading your own file or embedding it in your app.
Pay only for AI calls. Uploads, SQL, charts, and exports are free forever. Cache hits refund credits.
One-time credit packs. $9 or $49. No subscriptions. No per-seat negotiation. Credits never expire.
Programmatic exports. Branded PDF, DOCX, and PPTX — no DOM rasterization, no html2canvas tax.
Drop a file at app.duckviz.com — 100 AI credits, no card, no install. Or sign up, mint a Personal Access Token, and embed the same product in your app. Every package is open on npm. Every feature is included.
Drop a file and see what AI builds. If it's good, embed the same thing in your SaaS — three components, ten theme presets, eighty chart types.