DuckViz Docs

Reports

Notion-style executive reports with live charts, generated from your dashboard.

Reports turn a dashboard into a shareable document. DuckViz uses a Notion-style block editor (Yoopta / Slate.js) with live D3 charts, template variables resolved from DuckDB queries, and export to PDF, Word, and PowerPoint.

Generating a report

From the dashboard, click Generate Report. DuckViz:

  1. Picks a template automatically based on your detected data domains.
  2. Builds an instant scaffold — title, section headings, chart blocks — without an LLM call.
  3. Streams executive-summary content section by section (3 sections in parallel, ~1-2s each).
  4. Resolves any {{variable}} placeholders by running local SQL queries against your tables.

You can edit any block in place, drag blocks to reorder, and use the / slash menu to insert new headings, lists, callouts, and dividers.

AI chat modifications

The right-side chat panel lets you ask the AI to modify the current report ("make the tone more casual", "add a risks section at the end"). Modifications are applied to the whole document and credited like other AI features.

Exporting

Three formats are supported, all rendered in-browser:

  • PDF — screenshot-style capture of the Yoopta editor via html2canvas + jsPDF.
  • DOCX — structured Word document with inline chart images.
  • PPTX — one slide per chart, built with pptxgenjs.