Skip to content

Nodes ​

Everything on the canvas is a node. Nodes can be moved, resized, colored, and connected.

Query node ​

The core building block. Contains a SQL editor and displays results in a table below the query.

  • Run: ⌘ Enter / Ctrl Enter
  • Results are stored in DuckDB as a view named after the node
  • Results can be referenced by other query nodes: SELECT * FROM "my_node_name"

Data node ​

Created automatically when you import a file or connect to a database table. Shows the schema (column names + types) and row count. You can't edit its SQL directly — it represents a raw source.

Chart node ​

Visualizes query results. Pick a chart type, then map your columns to the available axes.

Plot charts ​

TypeValueBest for
Bar YbarYCompare values across categories or time — vertical bars
Bar XbarXHorizontal bars, great for long category names
LinelineYTrends over continuous X (time, index); add a Color column for multiple series
AreaareaYLike Line but filled — good for cumulative or volume data
ScatterdotCorrelations between two numeric columns; Color groups points
CellcellColor-encoded grid across two categorical axes (heatmap)
PiepiePart-to-whole for a small number of categories (best under 8 slices)
DonutdonutLike Pie with a center hole showing the total
HistogramhistogramDistribution of a single numeric column — bins are automatic
Box PlotboxplotMedian, IQR, and outliers; compare distributions across groups

Flow charts ​

TypeValueBest for
SankeysankeyFlow volume between two sets of categories — funnels, networks. Each row is one source → target link with its weight

Display / stat charts ​

TypeValueBest for
NumbernumberDisplay a single key metric as a large number (first row only)
BadgebooleanGreen/red status badge driven by a boolean or truthy value
StatusconditionalColor-coded badge driven by custom match rules evaluated top-to-bottom

Diagram ​

TypeValueBest for
MermaidmermaidFlowcharts, sequence diagrams, ER diagrams — write Mermaid.js code directly
TabletableFormatted data grid with per-column rename, formatting, and alignment

Markdown node ​

A freeform text/notes node. Supports standard Markdown including headings, lists, code blocks, and links. Useful for annotating your canvas or documenting findings.

Section ​

A resizable container that groups related nodes together. Sections sit behind nodes on the canvas — drag nodes into a section to associate them visually.

Node actions ​

Right-click any node for context menu options:

  • Rename — change the display label
  • Set color — pick an accent color for the node header
  • Duplicate — copy the node in place
  • Export — download results as CSV or JSON
  • Delete — remove the node (does not drop the underlying DuckDB table)

Released under the GPL v3 License.