Glass Power Tools

Databases

MySQL, PostgreSQL and SQLite, on the same machines as your terminals. Every change is shown to you before it is written.

Not released yet. Tested against MySQL 8.4 and PostgreSQL 18 on one disposable test server (checked 2026-09-27).

The shop database as a diagram on a Mac: its twelve tables as boxes, the orders table selected, and its links to customers, order items, shipments and payments drawn in blue. The same window in the light appearance.
A made-up shop’s database on a Mac, as a diagram of its tables.
A database window on Vision Pro: the shop database's tables in the sidebar, and the orders table open with its SELECT statement and a grid of orders, the room showing through.
The same database on Apple Vision Pro, its orders table open.

What it does

Browse

Databases, schemas, tables and views. Sort, filter and page rows. Freeze and hide columns. Follow a foreign key to the row it points at.

See the whole schema

A live diagram of every table, its columns and keys, with a line for each foreign key. Select a table to light up what it joins. On Vision Pro it stands in the room, in three dimensions.

Edit, with a review

Edit, add, delete and paste rows. Change columns, indexes and foreign keys. Nothing is written until you read the change and choose Commit.

Write SQL

Run a statement, a selection or a whole script. Explain Plan without running it. Cancel, format, and save .sql files. Saved queries open from Siri and Shortcuts too, never run.

Read-only services

Mark a service read-only, and the connection itself refuses any statement it cannot classify as a read, before it is sent.

Analyze and export

Group and aggregate through a bounded server query. Export rows as CSV, JSON or SQL.

A record of changes

The Mutation Log lists row and schema changes with their outcome. It never records row values.

How the connection is protected

TLS

TLS 1.2 or later. Verify against the certificate authorities your device trusts, or against a certificate you supply. If the server fails the check, the connection fails. The app never retries with a weaker mode.

A direct connection without encryption is allowed, for a database on the same machine or a network you trust. The setup sheet warns you when you choose it.

Through the host's SSH

Many database servers accept connections only from their own machine. The tunnel reaches them through the host's Terminal service, with the same sign-in and the same host-key trust. A database on a private network goes through the machine that can reach it, such as an app server, and needs no SSH of its own.

Query history

Unless you turn it off, strings and numbers are replaced with ? before a statement is stored in history. The SQL sent to the database is not changed.

The on-device assistant

Where Apple Intelligence is available, a model on your device can draft a query, suggest a fix for an error, and title a SQL tab. Nothing is sent to a server.

The sheet shows what the model is given. For a query, that is the database name and one table's column names and types, and no row values. The app's own classifier, not the model, decides whether SQL is a read, a change or destructive. Inserting a query never runs it. The model can be wrong, so treat what it writes as a draft.

Exactly what each feature is given →

On each device

Written from the app's code. On 2026-10-17 the Mac, the iPhone and the Vision Pro all ran the same build, 0.4.471.

What it does not do yet

In the help