macOS & the Mac App Store

functional

Two ways to run SQLly on a Mac - the direct download and the Mac App Store edition - and exactly what the App Store edition does differently.

There are two ways to run SQLly on a Mac: the direct download from sqlly.app and the Mac App Store edition. They are the same app, with the same editor, object explorer, and result grid. The App Store edition runs inside Apple's App Sandbox, which every Mac App Store app must use, so a few features that need to reach outside SQLly work differently there. This page lists each one and what to do instead.

The two editions

Direct downloadMac App Store edition
Where to get itsqlly.app, as a signed and notarized DMGThe Mac App Store
RequiresmacOS 13 or later, Apple SiliconmacOS 13 or later, Apple Silicon
UpdatesSQLly checks for updates itselfThrough the Mac App Store
PurchasesOn sqlly.appIn the app, through Apple
Sandbox limitsNoneA few, listed below

Both editions can sit on the same Mac, but each keeps its own settings and saved connections. See Settings and saved connections below to move connections between them.

Direct download

The direct download is the full, unrestricted app. It reads your SSH, Kubernetes, and database client configuration files where they already live, launches the command-line tools you have installed, and checks sqlly.app for updates on its own (SQLLY → Check for Updates…). None of the limits on this page apply to it.

Mac App Store edition: free download, one-time unlock

The Mac App Store edition is a free download. The free edition saves up to 2 connections.

  • SQLLY Lifetime License - a one-time in-app purchase, not a subscription. It unlocks unlimited saved connections and turns off the reminders on your Macs. The in-app purchase licenses SQLLY on macOS only; it does not unlock SQLLY on Windows or Linux.
  • Buying and restoring - both live in SQLLY → Unlock SQLLY…. Purchases in the App Store edition are made through Apple; use Restore Purchases there after reinstalling or on another Mac signed in to the same Apple Account.
  • Already have a license from sqlly.app? Sign in to your SQLly account in the App Store edition and that license unlocks it too.
  • SQLly Cloud and Cloud Business - not available yet. When they launch, they will also be available in the App Store edition as in-app subscriptions, at the same price: $3 and $7 per user per month.

What's different in the Mac App Store edition

Apple's sandbox stops App Store apps from launching other programs on your Mac and from reading files you haven't chosen. Everything that depends on either works differently. Inside the app, Help → Mac App Store Edition lists these same differences.

FeatureIn the App Store editionWhat you can do instead
UpdatesThere is no in-app update check.Updates arrive through the Mac App Store, automatically or from its Updates page.
Open in TerminalUnavailable.Open Terminal yourself and connect with your usual command-line tools.
Local AI agentsCommand-line AI agents that SQLly would launch on your Mac (such as the Claude Code or Codex command-line tools) are unavailable.Cloud AI providers work, and so does a local Ollama server reached over HTTP.
MCP serversLocal MCP servers that SQLly would start as a program on your Mac are unavailable, and SQLly can't act as an MCP server for other apps.MCP servers you reach over HTTP work as usual.
Kubernetes discoveryFinding databases through kubectl is unavailable.Forward the database port yourself and connect to it like any other server.
External editorsCommand-line and terminal editors are unavailable.Editors that are Mac apps (.app) still open your files.
Git integrationThe SQL Library git panel and git history in query history are unavailable, because they rely on the git command-line tool.Use git from Terminal or a git app on the same folder; query history itself still works.
DuckDB extensionsExtensions are not downloaded or installed.Everything built into DuckDB works; only extensions that need a download are unavailable.

Files and folders

SQLly can only read the files and folders you choose in an Open dialog, drag into the app, or open from Finder. It remembers those choices across launches, so you only grant access once.

  • Configuration files are not read automatically - your ~/.ssh/config, ~/.ssh/known_hosts, ~/.pgpass, ~/.my.cnf, and ~/.kube folder are left alone. Choose SSH key and certificate files in the connection editor instead.
  • SQLite databases - SQLly can read any database file you choose. Writing can fail if SQLly can't reach the file's folder, because SQLite creates a journal file next to the database. Open the folder that contains it with File → Open Folder… to grant access.

Settings and saved connections

The App Store edition keeps its own settings and saved connections, separate from the direct download. To move connections across, choose File → Export Credentials… in one edition and File → Import Connections… in the other. See Credential files for how that works.

Built-in backup and restore tools

The App Store edition includes pg_dump, pg_restore, psql, mysqldump, and mysql, so native backups and restores for PostgreSQL and MySQL work without installing anything. Logins that need an extra authentication plugin, such as Kerberos/GSSAPI, LDAP, or OAuth, aren't supported by the built-in tools.