A result grid that keeps up
Sort, filter, pin, hide and resize columns. Search the result, open long values, or copy a row as JSON or CSV.
Open source · Made in Germany · No tracking
A lightweight SQL editor and database client for the desktop. One app for PostgreSQL, MySQL, SQL Server and DuckDB.
Under the hood
Every day
Sort, filter, pin, hide and resize columns. Search the result, open long values, or copy a row as JSON or CSV.
Primary keys, foreign keys with their target and indexes show right in the tree. Double-click a table to query all its columns.
Format SQL with ⌘/Ctrl Shift F, run with ⌘/Ctrl Enter and open the execution plan with ⌘/Ctrl E. Multiple cursors and block selection included. Press ? for all shortcuts.
New tabs start with a limit of 200 rows and a 60-second timeout. Enough to see your data, too little to strain the server. Both can be changed per tab.
Generate SELECT, INSERT, UPDATE and DELETE templates with the right parameter style for each engine. UPDATE and DELETE match on the primary key.
Autocompletion knows your tables and columns. The last 50 queries are searchable and open in a new tab with one click.
Privacy by design
A database client sees everything you query. Colwerk keeps all of it on your machine.
Colwerk is built and maintained in Germany. The code is MIT licensed, so anyone can audit it.
Colwerk has no telemetry, no analytics and no account, and it does not report what you do or which databases you connect to.
Colwerk sends nothing to any AI service. If you want an assistant, you connect your own and decide which model sees your data.
Passwords are encrypted with AES-256-GCM, and the key lives in your OS keychain. They never leave your machine and are never shown to an AI.
Ask your AI. You run it.
Colwerk has no AI inside. It speaks MCP, the open Model Context Protocol, so you can connect the cloud or local assistant you already use and decide what it sees.
“Which city buys the most coffee?” in Claude, ChatGPT or any other MCP client.
Your AI looks at schemas, tables and sample rows and runs read-only queries to find the answer.
The final query opens in a new Colwerk tab, with an explanation as SQL comment.
Review it, change it, run it. Colwerk never runs it for you.
-- Which city buys the most coffee? -- Sums coffee orders per customer city -- and returns the city with the most cups. SELECT c.city, SUM(o.quantity) AS cups FROM orders o JOIN customers c ON c.id = o.customer_id WHERE o.category = 'Coffee' GROUP BY c.city ORDER BY cups DESC LIMIT 1;
Queries from your AI run in a separate session inside a read-only transaction that is always rolled back, with a 30 s timeout and a row limit. Setup is a single entry in your MCP client; Colwerk shows it for you.
Free, with builds for macOS, Windows and Linux.