Free, open-source SQL client for macOS & Windows

Your databases.
One focused workspace.

Connect directly to PostgreSQL, MySQL, or SQLite. Browse tables, review row edits, and write SQL from one desktop workspace.

Free & open source No account required

View on GitHub
  • PostgreSQL
  • MySQL
  • SQLite
sqlMate connected to PostgreSQL, with a table browser, populated results, and SQL query history

From connection to clarity.

From first connection to a reviewed change or query, without switching tools.

Connect directly

Open PostgreSQL, MySQL, or SQLite without routing your database traffic through a sqlMate server.

Explore safely

Browse data and structure, follow relationships, and review pending row edits before committing.

Query your way

Write and save SQL, inspect plans, or use optional AI with your own key. You decide what runs.

Choose your platform.

Download sqlMate for your desktop and start working with your databases.

Free & open source No account required

Need help installing? Visit Support

Frequently asked questions

Is sqlMate free?

Yes. sqlMate is free and open source under the MIT License. You do not need an account to use the app.

Which databases can I connect to?

sqlMate supports PostgreSQL, MySQL, and SQLite. Connect to a database server or open a local SQLite file, then browse tables and write SQL in the same workspace.

How are table edits saved?

Row edits are staged instead of written immediately. Review your pending changes before committing them together. Safe mode blocks writes entirely.

How does optional AI work?

Generate, explain, or fix SQL with your own Gemini, Groq, Claude, or OpenAI developer API key. You review the exact request and destination before sending it. sqlMate does not add result rows or stored credentials, but SQL and schema details you choose to send may be sensitive. Generated SQL never runs automatically. Your provider may bill separately.

Does my database traffic go through sqlMate servers?

No. Database connections go directly from your device to your database. Optional AI requests are handled separately by the configured provider. Limited first-party usage telemetry is described in the privacy policy.

Something else on your mind? Get support