Infinite Canvas SQL Query and Data Exploration Tool

dev tool real project • single request

Data exploration is trapped in linear notebook interfaces (Jupyter) or tabbed query editors (DBeaver). Developers and analysts want to lay out multiple queries, results, and visualizations on a spatial canvas where they can see relationships between data explorations simultaneously. A builder on HN shipped Kavla using DuckDB Wasm with this exact metaphor, validating the UX concept.

builder note

The infinite canvas for SQL is a better spatial metaphor than notebooks for exploration. But the killer feature isn't the canvas itself. It's the ability to pipe one query's results into another visually. Think: drag a connection from query A's output to query B's input. That's the moment data exploration goes from sequential to parallel. Start with DuckDB for local files, then add Postgres/MySQL connections.

landscape (4 existing solutions)

Linear query interfaces (notebooks, tabbed editors) force sequential exploration. The infinite canvas metaphor lets analysts see the full investigation landscape at once: query A's results feeding into query B, a chart next to the raw data it summarizes, a schema diagram beside the query that uses it. Kavla and Count.co prove the concept works. The gap is a polished, multi-database canvas tool that works locally and connects to production databases.

Kavla First mover with the infinite canvas SQL concept using DuckDB Wasm. Local-first and free. But very early stage, single developer, and focused on DuckDB. No support for connecting to live databases (Postgres, MySQL).
Count.co Canvas-based data exploration with SQL notebooks. Closest to the concept but commercial SaaS with team pricing. Not local-first. Requires data warehouse connection.
BigQuery Data Canvas Google's take on visual data exploration. But locked to BigQuery. Not a general-purpose tool. Enterprise-only feature.
Observable Reactive notebook environment with JavaScript. Powerful but steep learning curve. Not SQL-first. Designed for data visualization, not database exploration.

sources (1)

hn https://news.ycombinator.com/item?id=46937696 "We need to alt+tab so much. What if we just put it all on a canvas?" 2026-02-01
data-explorationSQLdeveloper-toolsvisualizationinfinite-canvas