Public preview

SQL you can see before you write.

NodeQL is a local-first desktop app for learning, designing, and running SQL with visual blocks. Your projects, settings, plugins, and databases never leave your device.

Linux x64macOSWindows x64
⚠️ NodeQL is in public preview. Published binaries are currently unsigned — your OS may show a security prompt on first launch. See the Releasing docs before calling any build generally available.
Features

What's inside

Visual SQL blocks

Snap, edit, compile, and run blocks — watch a query take shape instead of guessing at syntax.

Local SQLite, no CLI

Work directly against local SQLite databases without installing a separate command-line tool.

Versioned project files

Projects save as versioned JSON with autosave, recent-projects history, and guided upgrades with automatic backups for older files.

A real plugin system

The declarative Plugin SDK v2 adds visual blocks and external data-source adapters, with SHA-256-verified community repositories.

Offline, always

No account, no analytics, no cloud dependency. NodeQL works fully offline once installed.

Community language packs

English ships by default, with installable, validated community translations for everything else.

Privacy and security, by default

NodeQL includes no analytics, advertising, account tracking, or automatic crash reporting. The Plugin API v2 is declarative — it does not execute third-party Dart code, native libraries, scripts, or executables. Translation packages are restricted to approved HTTPS hosts and verified by schema, size, metadata, placeholders, and SHA-256. Optional network behavior is documented separately, and vulnerabilities should be reported privately rather than filed as public issues.