Glass Power Tools
The machines you work on, in one list.
Terminals, databases, remote desktops and an editor, for Apple Vision Pro, Mac, iPad and iPhone. You add a machine once. Each machine lists its services, and Connect opens the one you want.
Not released yet · Vision Pro, Mac, iPad and iPhone · MIT licence · nothing to sign up for · no analytics, no telemetry
Vision Pro first
It started as an SSH client for Apple Vision Pro, and the headset still leads the design. Each session is a normal window you place around you. A server's terminal, its database and its desktop can sit side by side in the room. A window you aren't using can shrink into a small glass orb, with its session live inside it, until you pinch it back.
Every window is glass. Opacity sets how much of the theme's colour is painted, Glass how much the room is frosted behind it; the pictures here use 78% and 50%.
The Mac, iPad and iPhone apps are the same app, adapted to each device. The Mac adds a local shell and menus. The iPhone gives each session the whole screen.
An honest note on testing. The current build is used every day on a Mac and an iPhone, and the headset runs it too: on 2026-10-18 all three had 0.4.476. Not every newer change has been checked on the headset yet.
Pick up where you left off
Turn on Keep Sessions Running with tmux for a machine, and each terminal you open there runs in its own tmux session on the machine. A dropped connection, a closed window or a quit app leaves the work running. The machine needs tmux.
On the Mac
What it does
Four tools share one library. You add a machine once, with its address. Then you add the ways in: a terminal, a database, a desktop. The address, keys and trust you set up once are used by every tool that needs them.
Terminal
SSH with host-key pinning, password and key sign-in, tabs, workgroups, port forwarding and an SFTP file browser. Sessions kept in tmux that you pick up on any device. A local shell on the Mac.
Databases
MySQL, PostgreSQL and SQLite. Browse, filter and edit rows, follow foreign keys, write and explain queries. Reach a server directly with TLS, or through the machine's own SSH connection.
Remote desktops
RDP and VNC. The remote resolution can follow your window. Audio and a shared clipboard, with formatting and images over RDP, when you turn them on.
Editor
Files on this device or on a server. Projects with a file tree, highlighting for fifteen languages, previews for Markdown, HTML, SVG and CSV, and viewers for pictures, PDFs, video, audio and 3D models.
The library
One list of hosts, with favorites, collections and search. It syncs through iCloud. Credentials sync through iCloud Keychain. Widgets show your machines and what's open, and Show All Windows shows every open session as a live picture.
Why one app
A machine usually offers several ways in. The common setup is one app per protocol. Each app keeps its own list of the same machines and its own settings. Glass Power Tools keeps one list instead. Whether that fits how you work is for you to judge.
iPad and iPhone
The same library and the same machines. The iPhone gives each session the whole screen.
What leaves your devices
Today the app connects to three kinds of place, and no others. When the Mac app ships it will also check an update feed; it asks on its second launch whether to do that automatically.
- The servers you add. Only when you connect to them.
- iCloud. Your host library syncs through your private iCloud database. Passwords, keys and host-key pins sync through iCloud Keychain, except a password you protect with Face ID or Touch ID, which stays on its device. Keys made in the Secure Enclave never leave the device they were made on.
- Tailscale's API, only if you connect a Tailscale account to find your devices.
There are no analytics and no telemetry. Secrets live in the Keychain, apart from your settings. The database assistant runs on your device through Apple Intelligence, and the help lists exactly what it is given.
How credentials and connections are protected, and what is not →
What it asks of you
Today
It is not released. It is in daily use and being prepared for release. If you want it now, you build it from source. You need a Mac with Apple silicon and Xcode 27, and you sign it under your own Apple Developer team.
It runs on macOS 26, iOS and iPadOS 26, and visionOS 26 or later.
When it ships
The Mac app will be signed with a Developer ID, notarized by Apple, and updated through Sparkle. It will not be in the Mac App Store, because a terminal cannot work inside App Sandbox. It has to start your shell and reach your files, tools and SSH agent.
The iPhone, iPad and Vision Pro apps will come through TestFlight, then the App Store.
Leaving
You should be able to stop using a tool without losing what you put into it. Here is what that looks like.
- The code is MIT licensed. You can read it, change it and build it yourself.
- It speaks standard protocols: SSH, SFTP, the MySQL and PostgreSQL protocols, RDP and VNC. Your servers need nothing from this app. Any other client can reach them the same way.
- Imported SSH keys are ordinary OpenSSH keys, the same format other SSH clients use.
- A SQLite file is opened as a private copy. Your original is never changed.
- Your editor files stay where they are, on your device or your server. Removing a project from the list does not touch its folder.
What you cannot take with you yet: the list of hosts and services itself has no export. If you leave, you enter it again in the next app.
And one cost that is permanent: a key made in the Secure Enclave cannot be exported. That is what makes it safe. If you leave, add a different key to the servers that use it first.
Who made it
One developer, Michael Sitarzewski, whose name is on the licence. Nothing is sold today, because nothing is released. The app's About page has a Sponsor link.
If people use it, the author gains standing from it. That is a real interest, so it is written down here.
Check it yourself
You should not have to take this page's word for any of it.
- The source. It will be public at github.com/msitarzewski/GlassPowerTools. It is MIT licensed.
- What is verified, and how. The repository's
memory-bank/progress.mdsays what was tested on real hardware and servers, and what was not. - Third-party code.
THIRD-PARTY-NOTICES.mdlists every component, its licence and the exact revision. Every local change to carried code is written down beside it. - The help. It was written from the app's code, including what the app does not support. Read the help.
- Security. How it protects credentials, what it does not protect, and how to report a problem.
That is what it is, what it is not yet, and how to check. Whether one library of machines suits the way you work is yours to decide.