Say what you need. It knows your schema.

The safe way to query production databases, without being a SQL expert.

macOS, Windows and Linux · Open source, Apache 2.0

Databases
PostgreSQL, MySQL and MariaDB, SQLite, SQL Server, Azure SQL
AI
Claude, OpenAI, Gemini, OpenRouter, Mistral, Groq, DeepSeek, Ollama, LM Studio, or any OpenAI-compatible API

Ask. Check. Run.

SayQL writes the query. You see it before anything runs.

Type / for commands

/explain, /fix, /improve, /new and /followup, right in the Ask box.

Skills

Save an instruction once, like “never select email, phone or address columns”, and add it to any question.

Half a statement never runs

Run a selection that cuts a statement short and SayQL runs the whole statement. A DELETE never loses its WHERE.

Read-only unless you say so

Anything that may change data stops and asks first.

Errors fix themselves

If the database rejects a query, SayQL corrects it and runs it again, in plain sight.

Any AI, or a local one

Bring your own key, or run a model with Ollama or LM Studio.

Your rows stay with you

The AI sees your question and table names, never your data.

Secrets in your keychain

Passwords and API keys are never stored in files.

No server in between

A desktop app that connects straight to your database.

Scripts, step by step

Each statement gets its own results tab, and the run stops at the first error.

Tabs and saved scripts

Keep many queries open and reuse the ones you need.

MCP server

Let Claude, Cursor and other AI apps query through SayQL, read-only.

Free forever. Open source.

SayQL Community Edition is free for personal and commercial use. No account, no telemetry.

Linux: .AppImage, .deb or .rpm. Early-access builds aren’t code-signed yet, so confirm the first launch once (how). Updates are signed.

“I knew what I wanted to ask my databases, but not always how to write it. So I built SayQL, and made it free.”

Adith L S, creator of SayQL

Questions

What is SayQL?

A free, open-source desktop app that turns plain English into SQL (text-to-SQL) for PostgreSQL, MySQL, SQLite and SQL Server. It knows your schema and runs queries read-only.

Do I need to know SQL?

No. The SQL is always in front of you, so you’ll pick it up along the way.

What does the AI see?

Your question and your table and column names. When a query fails, the SQL and the error too. Never the rows in your tables. With Ollama or LM Studio, nothing leaves your computer.

Can it break my database?

Queries run read-only, and the database enforces it too. An UPDATE or DELETE always stops for your confirmation first.

What does it cost?

SayQL is free. You pay your AI provider for what you use, with your own key, or nothing with a local model.

Why does my computer warn me on first launch?

Early-access builds aren’t code-signed with Apple or Microsoft yet. Confirm the first launch once and it opens normally after that. Updates are signed with SayQL’s own key.