Help

Enough to get productive. Anything it doesn't answer, ask — that also tells us what belongs here.

Your first connection

Click New (or press ⌘N), pick a connection type, and fill in the server details. Eighteen types are built in: nine databases (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, ClickHouse, Athena, DuckDB, DynamoDB), file and storage services (SFTP, FTP/FTPS, Amazon S3, WebDAV, SMB, Azure Blob Storage, local folders), SSH terminals, and Git repositories. Test Connection works for every one of them before you save.

Passwords and keys go to the macOS Keychain, never into the app's database. The first time you reach an SSH or FTPS server the app shows you its host key or certificate and asks; it never trusts a server silently, and it warns loudly if a server's identity later changes.

Connections live in workspaces — group them by client, environment, or however you think. A credential (an "account") can be shared by several connections, so rotating one password is one edit.

Browsing and transferring files

Opening a file connection shows two panels: your Mac on the left, the server on the right. Drag either way to copy, folders included. Transfers queue in a drawer with per-file progress and can be cancelled mid-file. A dropped file never overwrites silently — it takes the first free "name 2"-style name instead.

New Folder, Rename and Delete live in the context menu wherever the protocol supports them. Deleting a folder is recursive and stops at the first thing that will not delete, reporting what happened rather than claiming success.

Editing files in place

Double-click a remote file (or choose Edit) and it opens in a tab: syntax highlighting for 36 languages, line numbers, find and replace, go to line. Saving is protocol-aware — SFTP uploads to a temporary name and atomically renames over the original, S3 sends a conditional write the server enforces, and where a protocol can only plain-overwrite, the app says so instead of pretending. If someone else changed the file while you had it open, the save is refused and you are shown both versions; nothing is silently clobbered. Unsaved edits survive a crash.

Databases

A database connection opens a schema tree — tables, views, stored procedures, functions, and per-table indexes, foreign keys and triggers where the engine has them. Browse table contents, run queries, and export any result set as CSV, tab-separated, JSON, Markdown, or SQL INSERT statements.

Git and terminals

A Git connection shows working-tree status, history, and diffs; stage or discard by file or by hunk, commit, push and pull. An SSH connection opens a real terminal in a tab, reusing the same host-key trust the file browser established.

Scanning a project for credentials

Point the scanner at a project folder and it finds connection details in config files — fourteen formats. An on-device model judges whether a found secret looks real or is a placeholder; file contents never leave your Mac. Nothing is imported until you select it.

Automation

Two optional surfaces, both off by default, both in Settings under Server: a local control socket for tools running on your Mac, and a network server (TLS, token-authenticated) for tools elsewhere. Agents and scripts can list connections, browse, transfer, and run queries — without ever being handed a credential; the app holds the secrets and does the connecting. Every automation call, including failures, is recorded in an activity log you can review in Settings.

Keyboard shortcuts

Help ▸ Keyboard Shortcuts lists every binding, and Settings ▸ Shortcuts lets you change them.

Where your data lives

The connection library is on your Mac and, if you use iCloud, in your private iCloud database. Passwords stay in the Keychain. The details are on the privacy page, which is short because there is little to disclose.

Stuck?

Help ▸ Email Support pre-fills your app version so you don't have to find it. Or start at the support page.