Skip to main content

MotherDuck Web UI

Getting started

To log in to the MotherDuck UI, go to app.motherduck.com.

info

You can also open the web UI directly from the DuckDB CLI:

duckdb "md:" -ui

Main window

The MotherDuck UI is organized around a notebook-style editor with a database browser on the left and results inspection on the right.

UI

Instant SQL: write SQL with real time feedback

Instant SQL gives you keystroke-fast query previews — results update as you type, with no run button needed.

Under the hood, MotherDuck uses Dual Execution to parse and run your query locally first, giving you immediate feedback while full cloud results load in the background. A caching indicator in the cell header shows when results are served from local cache.

Enabling Instant SQL

Toggle Instant SQL on or off per cell using:

  • The Instant SQL toggle in the cell header
  • The keyboard shortcut Ctrl/ + Shift + .

What works with Instant SQL

  • Filtering in real time: Add or change a WHERE clause and watch results narrow instantly.
  • Multi-statement cells: Click on any individual statement within a multi-statement cell to preview just that one.
  • Window functions: Window functions are fully supported in Instant SQL previews.

Fix errors and edit queries with AI

MotherDuck's AI features help you fix broken queries, rewrite SQL in plain English, and generate queries from scratch — all without leaving the editor.

"Help me fix this broken query" — FixIt

When you run a query that has an error, FixIt automatically analyzes the error and suggests an inline fix. Click to accept and re-run in one step.

By default, FixIt auto-suggests fixes whenever an error occurs. You can turn off auto-suggest and still trigger FixIt manually by clicking Suggest fix at the bottom of any error message.

FixIt manual trigger

Toggle auto-suggest in Settings → Preferences → Enable inline SQL error fix suggestions.

Free for all users

FixIt is available on all plans, including the Lite plan (with limits).

"Modify my SQL using plain english" — edit

Select text in your query (or place your cursor anywhere) and press Ctrl/ + Shift + E to open the Edit dialog. Describe what you want to change in natural language:

Edit prompt

Review the suggestion, then iterate with follow-up prompts if needed:

Edit follow-up

When you're happy with the result, click Apply edit to update your query.

Edit applied

Going further with SQL assistant functions

For programmatic AI access (text-to-SQL, query explanation, schema understanding), see the SQL Assistant functions reference. These are available in any DuckDB client connected to MotherDuck, not just the web UI.

Explore your results

Interactive data grid

Query results load into an interactive data grid where you can sort, filter, and pivot without writing more SQL.

Click the Expand button at the top right of any cell to go full-screen on the editor and results.

Expand cells

Column Explorer

The Column Explorer shows statistics for every column in a table or result set — value frequencies, NULL percentages, histograms for numeric columns, and time-series charts for timestamp columns.

Toggle the Column Explorer with Ctrl/ + I or the toggle button at the top right of the results panel.

Cell content pane

Click any cell in the results grid to see its full contents in the Cell Content Pane.

Cell content — long text

For JSON columns, you can expand and collapse nodes, copy the value, or copy the key path to any nested field.

Cell content — JSON

Write queries faster

Autocomplete

Autocomplete suggests SQL syntax, table names, column names, and functions as you type. Turn it off in Settings → Preferences → Enable autocomplete when typing.

Inline docs

Hover over any SQL function in the editor to see its description, parameter types, and return type. Click the Docs link in the tooltip to open the full reference.

Turn off Inline Docs in Settings → Preferences → Enable Inline Docs.

Format SQL

Press Ctrl/ + Alt/ + O to auto-format the SQL in your current cell. When text is selected, only the selection is formatted.

Object explorer & Favorites

Favorites section holding a Weekly reporting folder with a notebook and a Dive, plus a pinned share and database, above a hovered database row showing its star

Browse your databases, schemas, and tables in the left-hand panel. Toggle it with Ctrl/ + B. Each section collapses on its own, so you can keep the tree focused on what you are working on.

Pin the objects you use most to a Favorites section at the top of the Object explorer. Hover a database, share, notebook, or Dive and click the star. Click the star again, or choose Remove from favorites in the row menu, to unpin it.

Use the new-folder button in the Favorites header to group related items, then drag rows into a folder or into the order you want. Favorites are personal to your account, so each member of an organization keeps their own set.

Command menu

Press Ctrl/ + K to open the command menu for quick access to actions, notebooks, and settings.

Notebook and worksheet views

Toggle between notebook view (multiple cells) and worksheet view (single expanded cell) with Ctrl/ + E.

Running queries

The Running Queries page, found under SettingsRunning Queries, lets you monitor and manage long-running queries on your Duckling. For each query, you can see:

  • Query: The SQL text of the query (click to expand the full statement).
  • Status: Whether the query is active or has completed.
  • Start time: When the query started executing.
  • Elapsed time: How long the query has been running.

This is useful for identifying queries that are taking longer than expected. You can cancel a running query directly from this page.

For programmatic access to active connections and query cancellation through SQL, see md_active_server_connections() and md_interrupt_server_connection(). For a broader view of query activity across your organization, see the RECENT_QUERIES and QUERY_HISTORY views.

Duckling overview

The Duckling overview page, found under SettingsDuckling overview, gives you an at-a-glance view of activity across every Duckling in the organization over the last 24 hours. Viewing it requires permission to view organization-wide Duckling activity, which the Admin and Builder preset roles include by default. For each Duckling, you can see:

  • Account: The MotherDuck user or service account the Duckling belongs to.
  • Status: Whether the Duckling is running normally or has encountered errors.
  • Spills: Whether queries on this Duckling spilled to disk, which indicates memory pressure from larger-than-memory workloads.
  • Active minutes: How long the Duckling was actively running queries over the last 24 hours.
https://app.motherduck.com/settings/duckling-overview

Duckling overview list showing every Duckling in the organization with its account, size, active minutes, query volume, and error counts

Click a Duckling row to drill in. A bar chart visualizes query activity over time, and a table below lists individual queries. Click a query to open a side panel with the full SQL text, or open a dedicated focus page for a single query.

https://app.motherduck.com/settings/duckling-overview

Duckling overview drill-down showing summary stats, a query activity bar chart, and a table of top queries

Use the timezone toggle in the page header to switch between UTC and your local time.

This page requires permission to view organization-wide Duckling activity and is built on the QUERY_HISTORY view, so it has the same ingestion delay — queries from the last few seconds may not appear yet. The Admin and Builder preset roles include this permission by default. For a programmable view of the same data, or a more real-time view of ongoing queries, see the QUERY_HISTORY and RECENT_QUERIES views.

Keyboard shortcuts

Use Ctrl for Windows/Linux and (Command) for Mac. Use Alt for Windows/Linux and (Option) for Mac.

Running queries

CommandAction
Ctrl/ + EnterRun the current cell.
Ctrl/ + Shift + EnterRun selected text in the current cell. If no text is selected, run the whole cell.
Shift + Enter or Alt/ + EnterRun the current cell, then advance to the next cell (creates a new one if needed).

Editing

CommandAction
Ctrl/ + zUndo within current cell.
Ctrl/ + Shift + zRedo within current cell.
Ctrl/ + Alt/ + oFormat SQL in the current cell (or selection).
Ctrl/ + /Toggle line comments (--).
TabIndent current line (in editor).
Shift + TabDe-indent current line (in editor).

AI features

CommandAction
Ctrl/ + Shift + .Toggle Instant SQL on/off for the active cell.
Ctrl/ + Shift + eOpen Edit for your current cell or selected text.
CommandAction
Ctrl/ + kOpen the command menu.
Ctrl/ + /Search notebooks, databases and more.
Ctrl/ + bToggle the Object Explorer (left panel).
Ctrl/ + iToggle the Column Explorer (right panel).
Ctrl/ + eToggle notebook/worksheet view for the active cell.
Ctrl/ + Move current cell up.
Ctrl/ + Move current cell down.
EscSwitch Tab to UI navigation mode (reverts on next cell selection).

Settings

Settings are found by clicking your profile at the top-left.

SectionSettingDescription
OrganizationDetailsChanging the organization display name requires permission to update it, included in Admin by default. See Managing organizations.
PlansViewing invoices and selecting a plan each require the corresponding permission, included in Admin by default.
MembersViewing members and roles requires the corresponding permission, included in every preset role. Managing them requires separate permissions included in Admin. Invitations for Builder and Explorer depend on the invite policy. Members include human users and service accounts.
My AccountPreferencesEnable autocomplete, inline SQL error fix suggestions (FixIt), and Inline Docs.
NotificationsConfigure notification preferences.
DucklingsManage Duckling sizes, Read Scaling pool size, version information, and Duckling reset for troubleshooting.
IntegrationsAccess TokensCreate tokens for programmatically authenticating to MotherDuck. Tokens can have expiry dates.
SecretsStoring credentials requires permission to create secrets, while removing them requires permission to delete secrets. Admin and Builder include both permissions by default. See AWS S3, Azure Blob Storage, and Google Cloud Storage.
MonitorRunning QueriesView and manage active queries.
Duckling overviewViewing organization-wide Duckling activity requires the corresponding permission, included in Admin and Builder by default. See Duckling overview.
DataDatabasesBrowse and manage your databases.
SharesView and manage shared databases.
ContentDivesManage your saved Dives.

Databases

Under DataDatabases, viewing every database in the organization requires permission to view all organization databases, which Admin includes by default. Without it, you see databases you own and shared databases you can access. Per-database storage breakdowns require a separate permission to view organization-wide storage information, also included in Admin by default. Click a row to view its lifecycle stages.

https://app.motherduck.com/settings/databases

Databases settings page

Shares

Under DataShares, view and manage the databases you've shared and the ones shared with you.

https://app.motherduck.com/settings/shares

Shares settings page

Access tokens

Under IntegrationsAccess Tokens, create and revoke tokens for authenticating to MotherDuck from the CLI, Python, or other clients.

https://app.motherduck.com/settings/tokens

Access tokens settings page

Dives

Under ContentDives, find every Dive in your organization, including those created by teammates.

https://app.motherduck.com/dives

Dives list page