Skip to content

DuckDB-WASM terminal

A full DuckDB shell, running entirely in your browser via DuckDB-WASM — no install, no server. It boots an in-memory database and loads the quack extension, so you can connect straight to a DataPress server from the prompt.

Connect to a DataPress server

Once the engine reports quack loaded, attach a running server:

CREATE SECRET (TYPE quack, TOKEN '…');
ATTACH 'quack:your-server-host' AS r;
SELECT * FROM r.accidents LIMIT 10;

For any host other than localhost, Quack defaults to HTTPS. If the server is plain HTTP (e.g. in development, or no TLS proxy yet), add DISABLE_SSL true:

ATTACH 'quack:your-server-host' AS r (TOKEN '…', DISABLE_SSL true);

↗ Open in new tab
loading duckdb…

The DuckDB engine and shell load from this site (self-hosted WebAssembly), so there is no CDN dependency. The quack extension is still installed from the DuckDB extension repository on first use, so the initial load takes a few seconds. Everything after that runs locally in the WebAssembly sandbox.

Notes

  • In-memory only. The database lives in the tab; reloading the page starts fresh.
  • Network access is only needed to install the quack extension on first use and to reach any quack: server you attach. The engine and shell WebAssembly are served from this site.
  • Cross-origin isolation is not required — the shell picks the eh/mvp build automatically when COOP/COEP headers are absent.