<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Frizky</title>
    <description>The latest articles on DEV Community by Frizky (@frizky).</description>
    <link>https://dev.to/frizky</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F188871%2F423384d5-f273-422b-a1ca-f770ac17f90e.jpeg</url>
      <title>DEV Community: Frizky</title>
      <link>https://dev.to/frizky</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/frizky"/>
    <language>en</language>
    <item>
      <title>Postquel: a native PostgreSQL client for Mac, with your own AI</title>
      <dc:creator>Frizky</dc:creator>
      <pubDate>Tue, 13 Oct 2026 10:29:00 +0000</pubDate>
      <link>https://dev.to/frizky/postquel-a-native-postgresql-client-for-mac-with-your-own-ai-1k1a</link>
      <guid>https://dev.to/frizky/postquel-a-native-postgresql-client-for-mac-with-your-own-ai-1k1a</guid>
      <description>&lt;p&gt;I built a PostgreSQL client for macOS called &lt;a href="https://frizky.dev/products/postquel" rel="noopener noreferrer"&gt;Postquel&lt;/a&gt;. It's free and open source. 🙏&lt;/p&gt;

&lt;p&gt;The part I wanted to try was using the AI account you already have on your Mac. If you're signed in to Claude Code, Codex or Cursor Agent, Postquel can use that. You pick the agent and model. There's no separate API key to put into the app.&lt;/p&gt;

&lt;p&gt;Why sign in to another AI service just to ask a question about a table?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4xjk8uhnt1g7f1huoq5p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4xjk8uhnt1g7f1huoq5p.png" alt="Postquel showing a query, its results and the assistant" width="799" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The usual database stuff
&lt;/h2&gt;

&lt;p&gt;Your tables are in the sidebar. Open one and you get Content, Structure and DDL views. Edit the rows there, or follow a foreign key instead of hunting down the other table yourself.&lt;/p&gt;

&lt;p&gt;For a file with several queries, &lt;strong&gt;Cmd + Return&lt;/strong&gt; runs the one under your cursor. You can leave the rest alone. Sorting results is a click on the column header, and queries you want to keep can be saved to the sidebar.&lt;/p&gt;

&lt;p&gt;For structure changes, you can edit columns, indexes and constraints, then look at the generated SQL before saving. The changes are applied together in one transaction.&lt;/p&gt;

&lt;p&gt;Nothing particularly exotic here. A database client still needs to be useful when you know exactly what SQL you want to write.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ask about the actual database
&lt;/h2&gt;

&lt;p&gt;Say you want to know which customers spent the most last month. Ask it that.&lt;/p&gt;

&lt;p&gt;The assistant has tools for reading the schema and querying your connected database. It can look up the tables itself. You don't have to copy a bunch of table definitions into a chat window first.&lt;/p&gt;

&lt;p&gt;There's also a prompt bar for turning a description into SQL. So if you know what you want but can't be bothered writing the query from scratch, type it there.&lt;/p&gt;

&lt;p&gt;I do want a distinction between asking about data and changing it. The assistant's database connection is read-only. If it wants to change data or the schema, it proposes SQL for you to review, dry-run and apply.&lt;/p&gt;

&lt;p&gt;An answer in a chat window is one thing. An update to your database is another. You should get to look at the query.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Mac app
&lt;/h2&gt;

&lt;p&gt;I went with SwiftUI and AppKit for this. The grid is an NSTableView, the editor is an NSTextView, and libpq does the database work.&lt;/p&gt;

&lt;p&gt;SSH tunnels are supported. Passwords are kept in Keychain. If you're on macOS 26, you'll also get Liquid Glass.&lt;/p&gt;

&lt;p&gt;You don't need a local Postgres installation to use it. I bundle libpq and OpenSSL with the download. You'll need macOS 15 or later, on either Apple silicon or Intel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/frizurd/postquel/releases/latest/download/Postquel.dmg" rel="noopener noreferrer"&gt;Download the DMG&lt;/a&gt;, open it and drag Postquel to Applications. The app is signed and notarized by Apple.&lt;/p&gt;

&lt;p&gt;If you want the assistant, install and sign in to Claude Code, Codex or Cursor Agent first. You can use the table browser and SQL editor without it.&lt;/p&gt;

&lt;p&gt;It's still a prototype. Have a look, try it on a database, and tell me what's missing or annoying. That's more useful to me than a star, although I won't complain about those either. 👽&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/frizurd/postquel" rel="noopener noreferrer"&gt;Source on GitHub&lt;/a&gt; · &lt;a href="https://frizky.dev/products/postquel" rel="noopener noreferrer"&gt;Website&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>postgres</category>
      <category>ai</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
