Data is better when we see it!
SQL editor, data visualization, and AI assistant — all in your browser, no server required.

Quick installation
docker run --name duck-ui -p 5522:5522 \
ghcr.io/ibero-data/duck-ui:latestAccess at: http://localhost:5522
npm install @duck_ui/embedDocs: 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
Advanced Monaco editor with IntelliSense, syntax highlighting, multiple tabs, and query history.

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

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.