Pricing
Pay once. Own it forever.
No subscriptions. No recurring fees. Download trial or unlock everything with a single purchase.
Free
Try every engine, save one connection
$0 forever
- Cloudflare D1, MySQL, PostgreSQL, SQLite
- SQL editor + table & row grid
- AI Agent with bring-your-own-key
- 1 saved connection
- No account required
Popular
Pro
For teams & power users
$29
one-time purchase
- Unlimited saved connections
- Everything in Free, no limits
- SSL/TLS with client certificates
- Unlimited devices
- Priority support
30-day money-back guarantee
100% Risk-Free Guarantee
30-Day Refunds
Not happy? Email us, get your money back. No questions.
Privacy First
Your database credentials never leave your Mac.
Secure Payment
Processed securely via Stripe.
Feature Comparison
| Feature | Free | Pro |
|---|---|---|
| Cloudflare D1, MySQL, PostgreSQL, SQLite | ||
| SQL editor with syntax highlighting | ||
| Table grid + row grid | ||
| AI Agent (bring your own API key) | ||
| Saved connections | 1 | Unlimited |
| Query history | Limited | Unlimited |
| Bookmarks | Limited | Unlimited |
| Import & export | Limited | Unlimited |
| Health check | Limited | Unlimited |
| Statistics | Limited | Unlimited |
| Database user management | Limited | Unlimited |
| Trigger viewer | Limited | Unlimited |
| Relation & index viewer | Limited | Unlimited |
| Routine viewer | Limited | Unlimited |
| Server variable viewer | Limited | Unlimited |
| SSL/TLS with client certificates | ||
| Unlimited devices | ||
| Priority support |
Frequently Asked Questions
Why did the agent give me a wrong column or wrong table?
The AI agent is a pattern-matching language model — it doesn't see your data, only your schema. When it can't find an exact match for what you described, it can invent a plausible-sounding column or table name that doesn't actually exist. That's called hallucination, and it's a known limitation of every LLM on the market. SQLAgent runs the generated SQL through an EXPLAIN gate before the Run button becomes active, which catches most structural errors — unknown tables, type mismatches, bad joins — before anything executes. The gate is best-effort, not a guarantee. Smaller or older models hallucinate more frequently; switching to a stronger model in Settings → Agent is the most reliable fix.
What are the guardrails?
SQLAgent applies several layers of protection around AI-generated SQL. Dialect-aware rules adapt query syntax to your connected engine, so the output is valid for that database rather than a generic guess. A schema-only column policy means the agent sees table and column names but never your actual row data. Destructive statements — DELETE, DROP, TRUNCATE, and their variants — trigger an explicit confirmation warning before anything runs. The agent works under a no-hedging contract: it investigates and proposes a concrete query rather than refusing outright. Finally, generated SQL passes through an EXPLAIN gate; the Run button stays greyed out until the query plan comes back clean. These are factual safeguards — they reduce risk but do not eliminate it.
How do I get fewer hallucinations?
The single biggest lever is the model you choose: stronger models produce more accurate SQL against unfamiliar schemas. In rough order of value — Claude Sonnet 4.6 gives the best accuracy-to-cost ratio today; Claude Opus trades cost for the highest reliability on complex multi-join queries; GPT-5 (when it ships) is worth evaluating; GPT-4o and earlier Sonnet versions are solid cost options but hallucinate more on ambiguous schemas. All of these use your own API key — bring-your-own-key is supported out of the box. To swap models, open Settings → Agent in the app and pick from the model selector.
What macOS versions are supported?
SQLAgent requires macOS 14 (Sonoma) or later. It runs natively on Apple Silicon Macs.
How does the license work?
Pay once, own it forever. After purchasing, you download the Pro build directly from your account. No license key, no activation server, no third-party dependency. The app works fully offline with no server verification.
Can I use it on multiple Macs?
Yes. There is no device limit or activation system. Download and use it on all your Macs.
Is there a free trial?
The free version is fully functional and never expires. It supports all four database engines (MySQL, PostgreSQL, Cloudflare D1, SQLite) with full query editing and table browsing. Pro adds AI features, analytics, and advanced capabilities.
Can I get a refund?
Absolutely. We offer a 30-day money-back guarantee, no questions asked. Email hello@sqlagent.app.
Do I need an account to use the free version?
No. Download and use — no account, no signup, no login required.
Is my data sent to any server?
SQLAgent never transmits your database data to any server. The AI features only send your database schema (table and column names) to generate SQL queries — no actual rows or content leave your machine. The only exception is if you explicitly type data into the AI chat yourself; in that case, your message is sent to the LLM provider to generate a response. Your queries, results, and credentials always stay local. See the full breakdown in our Privacy Policy.
Is SQLAgent notarized by Apple?
Yes. SQLAgent is fully notarized by Apple and has passed all Gatekeeper security checks. This means macOS has verified that the app is free of known malware and hasn't been tampered with. You can install and open it without any security warnings.
Is there a version for Windows or Linux?
Not at this time. SQLAgent is built entirely with native macOS libraries (SwiftUI, AppKit) to deliver the best possible experience on Mac. We don't have a timeline for other platforms yet.
What can the AI features do?
The free version gives you full access to browse, query, and manage your databases. Pro unlocks the AI assistant, which can write SQL queries from plain English, optimize slow queries, analyze your schema, and suggest performance improvements — all from a simple chat interface.
How long do I get updates?
Your lifetime license includes 3 years of free updates, regardless of how many new versions we release during that time. After 3 years, the app continues to work and you can still download the last version included in your license — you just won't receive newer updates unless you renew.