ExcelSQLMaster

Personal
19 data sources, analytical SQL, Excel & CSV output.
$99 /year
Billed annually Save 45%
  • 19 data sources
  • Self-contained — single .xll, no dependencies
  • Native C++ — no runtime, no framework needed
  • In-process analytical SQL engine
  • Auto-export to Excel or CSV
  • Federated SQL queries
Pro
Everything in Personal, plus write-back and Parquet/JSON export.
$129 /year
Billed annually Save 46%
  • Everything in Personal
  • Write results to supported databases
  • Parquet / JSON export
Enterprise
Coming Soon
30+ data sources, scheduling, Linux & LibreOffice support.
$499 /year
Billed annually Save 58%
  • 30+ data sources — modular extensions
  • In-process analytical SQL engine
  • Write results to supported databases
  • Parquet / JSON export
  • Named tabs & connection mapping
  • Linux .so modules & LibreOffice support
  • CLI & task scheduling — Windows and Linux
Subscriptions renew automatically. You can cancel anytime.
See It in Action
19 supported data sources
19 data sources
Query results preview
Query results preview
Federated SQL query builder
Ready to write your own SQL — across any source.
Supported Data Sources
PostgreSQL CSV / TSV MySQL Parquet MongoDB SAS Amazon S3 MSSQL XLSX Stata MariaDB Google Cloud Storage SQLite SPSS JSON DuckDB Azure Blob SAP HTTP
How It's Built
A native C++ XLL add-in with an embedded analytical SQL engine. No external processes, no dependencies.

Single File, No Dependencies

Native C++, statically linked into a single .xll file. No .NET, no Java, no Python runtime. Nothing else to install.

Runs Inside Excel

In-process add-in. No external executables, no background services launched.

Automatic Output Routing

Under 1,048,576 rows goes to Excel. Larger results export to CSV automatically.

Federated Queries

Query across any combination of the 19 supported sources in a single SQL statement.

Pro: Write-Back & Export

Write query results to MySQL, PostgreSQL, MSSQL and more. Export to Parquet and JSON.

Enterprise: CLI & Scheduling

30+ data sources, Linux .so modules, LibreOffice support, and task scheduling.

How It Works

Connect

Click Add Table to connect sources — files, databases, or cloud storage. Tables and columns appear in the right panel.

Query

Select columns from the right panel. The SQL query is generated automatically. Edit it to write the exact query you need.

Export

Personal: results under 1,048,576 rows go to Excel, larger results export to CSV. Pro adds Parquet, JSON, and database write-back.

FAQ
Does my data leave my machine?
No. The SQL engine runs locally on your machine. No telemetry, no cloud processing. When you connect to an external database, the connection goes directly from your machine to the server.
What versions of Excel are supported?
64-bit Excel on Windows: Excel 2016, 2019, 2021, 2024, and Microsoft 365. macOS is not supported.
How is this different from Power Query?
Power Query uses Microsoft's M language. ExcelSQLMaster uses standard SQL — the same language your databases already speak. It also connects to sources Power Query doesn't support natively: Parquet, SAS, Stata, SPSS, DuckDB, and cloud object storage.
Can I JOIN across different data sources?
Yes. You can query across any combination of the 19 supported sources in a single SQL statement.
What happens with large datasets?
The engine uses available RAM and spills to disk when needed. Export options depend on your plan — see the pricing section for details.
Can I cancel anytime?
Yes. Subscriptions renew automatically at the end of each billing period. You can cancel anytime through your Paddle account. Monthly plans stop immediately at the end of the current month. Yearly plans stay active until the end of the billing period. No partial refunds are issued for unused time.