// PROJECT
LIVEmacSCP
A fast, native SFTP client for the Mac — two panes side by side, saved sessions, and a built-in terminal. Drag & drop between local and server, SSH key and agent auth, host-key pinning. Passwords live only in the macOS Keychain.
What it is
macSCP brings the classic two-pane file-transfer workflow to macOS as a true native app: browse your Mac on the left, your server on the right, and move files between them with drag and drop, buttons, or straight into the Finder. No Electron shell, no cloud account — a native SwiftUI app that keeps your credentials in the macOS Keychain only.
Highlights
- Two-pane browser — local and remote side by side, folder navigation by double-click, drag & drop in both directions (including dragging remote files straight into the Finder).
- Saved sessions — one-click reconnect, groups, inline rename; passwords and passphrases live only in the macOS Keychain.
- SSH key authentication — OpenSSH ed25519 keys, with or without passphrase;
entries from
~/.ssh/configappear automatically. - SSH agent support — authenticate with the identities already loaded in your local agent; the private key never leaves it.
- Host-key pinning — first-connect confirmation with the key fingerprint; a changed host key is a hard stop, never a dialog.
- Integrated terminal — a real shell on the same connection, one keystroke (⌘T) away.
- Transfer queue — parallel transfers, conflict handling (overwrite / skip / rename / apply-to-all), recursive folders, resume after connection loss, per-direction bandwidth limits.
- Edit remote files in place — double-click opens the file in your editor; saving uploads it back automatically.
- English and German interface.
Tech stack
- Swift 6 & SwiftUI, a native app on macOS 15+
- Citadel (SSH/SFTP) on SwiftNIO, swift-crypto for cryptography
- SwiftTerm for the integrated terminal
- Builds are signed and notarized
Download
Prebuilt builds are available straight from the releases page — download the DMG, open it, and drag macSCP into Applications. Requires macOS 15 or newer; the app is signed and notarized.
For developers
macSCP is a Swift package:
swift build -c release # build the binary
swift test # run the test suite
scripts/package-app # assembles macSCP.app under dist/
Integration tests expect the Docker SSH test rig from docker/test-server/
(MACSCP_ITEST=1).
Status
macSCP is LIVE and under active development. Issues and PRs are welcome — github.com/NoiXdev/macSCP.