Duck-UI is live at duckui.com

Data is better when we see it!

SQL editor, markdown dashboards, live collaboration, and an AI assistant, all in your browser with no server required. Your data never leaves your machine.

Free and open source, Apache-2.0. No account, no server, no card.

Duck-UI Logo
New in Duck-UI

Dashboards and live collaboration, still with no server

Write reports as markdown with live SQL inside, filter them with Grafana-style input variables, and share your workspace with someone else's browser directly. Queries they run execute on your machine and stream back to them, peer to peer.

Markdown dashboards

Named SQL blocks, charts, tables and big values, written as a document. Evidence-style.

Input variables

Dropdowns, date ranges and sliders that re-run only the queries that use them.

Live sessions

Share your workspace browser-to-browser: visible cursors, co-edited SQL, shared data, revocable any time.

Share and fork

Send a dashboard as a link that carries source, never data. Guests can fork shared tables into their own engine.

Duck Brain AI

Ask questions in plain language, get SQL. Local WebLLM or your own API keys.

Run it yourself

The open source app, self-hosted in one command.

Docker
docker run --name duck-ui -p 5522:5522 \
  ghcr.io/caioricciuti/duck-ui:latest

Access at: http://localhost:5522

Embed SDK
npm install @duck_ui/embed

Docs: Embed SDK Guide

Built for simplicity

Duck-UI is a modern web interface for DuckDB, the fast in-process analytical database. It leverages DuckDB's WebAssembly capabilities to run entirely in your browser, providing a powerful SQL editor and data analysis platform without requiring any server infrastructure.

SQL Editor

Advanced Monaco editor with IntelliSense, syntax highlighting, and query history

Duck Brain AI

Natural language to SQL using local AI (WebLLM/WebGPU) or cloud providers (OpenAI, Claude). Your data stays private

Data Import

Import CSV, JSON, Parquet, and Arrow files directly from your computer or URLs

Data Explorer

Browse databases, tables, and columns with an intuitive interface

OPFS Storage

Persistent databases using Origin Private File System for data that persists across sessions

External Connections

Connect to remote DuckDB servers via HTTP API for shared database access

Fast & Private

All data processing happens in your browser - your data never leaves your machine

Persistent Folder Access

Mount folders from your computer and access files directly. Persists across sessions with one-click import to DuckDB.

User Profiles

Create different profiles for your needs, all is local, no data leaves your machine.

What Duck-UI looks like

A modern web interface for DuckDB, built for data analysts and developers.

SQL Editor

SQL Editor

Advanced Monaco editor with IntelliSense, syntax highlighting, multiple tabs, and query history.

Data Explorer

Data Explorer

Browse databases, tables, and columns. Import CSV, JSON, Parquet, and Arrow files directly.

Charts & Visualization

Charts & Visualization

Multi-series charts with bar, line, area, pie, donut, and scatter plot types. Export as PNG.

Get started

Installation, features, embed SDK, and troubleshooting guides are all in the docs. Or skip setup entirely and open the app at duckui.com.