One client.
Every protocol.

A modern desktop file-transfer client with first-class support for SFTP, FTP, FTPS, WebDAV, SMB, NFS, S3, Backblaze B2, Azure Blob, Azure Files, GCS, Dropbox, Google Drive, OneDrive, and Box — plus bidirectional sync, scheduling, multi-step jobs, a localhost API, MCP server, and CLI for automation.

Notify me when it's ready Read the docs ↗
v0.8.9 · 15 protocols · Bidi sync · OAuth + keychain · AES-256 encrypted sites · Scheduled jobs · Local API · MCP · CLI
Go Green Transit desktop — dual-pane workspace with the 15-protocol Accent palette across the top, Bookmarks menu, an SFTP session tab, the action bar (Connect, Sites, Upload, Download, Sync, Verify hash, Compare dirs), and the local file pane.
The dual-pane workspace — Protocol Accent palette across the top, session tab, action bar, and the local + remote panes.

Fifteen protocols, one workflow

Stop juggling FileZilla for FTP, AWS Console for S3, the Dropbox client for sync, and a second app for NFS. Connect to anything from one place — including AWS EFS, FSx, and Storage Gateway.

SFTP

SFTP

russh — pure-Rust password & key auth. TOFU host-key trust.

FTP

FTP / FTPS

Active, passive, explicit/implicit TLS. Resume support.

DAV

WebDAV

HTTPS-based, works with Nextcloud, ownCloud, IIS.

SMB

SMB / Azure Files

Windows network shares + Azure Files (SMB shape translation, separate transport).

NFS

NFS (v3 / v4)

Mount-and-proxy via the OS native NFS client. Reaches Amazon EFS, FSx OpenZFS, FSx NetApp ONTAP NFS, Storage Gateway NFS.

S3

Amazon S3

Native AWS SDK. Region detect, paginated listing, range resume, Glacier restore.

B2

Backblaze B2

S3-compatible API. Inherits every S3 feature — multipart resume, Glacier-class restore. One-click template.

AZ

Azure Blob

azure_storage_blobs SDK. Account-key, connection-string, SAS, or Entra (Day 1) auth.

GCS

Google Cloud Storage

Service-account JWT auth, raw REST — no extra binary deps.

DBX

Dropbox

OAuth + refresh. Detects local Dropbox folder, auto-routes. Right-click → Get share link.

GDR

Google Drive

OAuth, resumable upload, mirrors local My Drive when present. Right-click → Get share link.

1DR

OneDrive

Microsoft Graph API, chunked upload >4 MiB, registry detection. Right-click → Get share link.

BOX

Box

Local-sync mode via the Box desktop client — auto-detected on first launch.

LOC

Local sync folder

For Dropbox / Drive / OneDrive / Box desktop clients — file-system mode, no OAuth needed.

Built for real workflows

Everything you'd cobble together with five tools, baked into one binary.

Bidirectional sync

Recursive Mirror / Upload / Download against any dual-pane site, with overwrite-if-newer policy and Dry Run preview. Same engine the scheduler uses.

🧊

Glacier restore

Right-click any S3 / B2 object → Restore from Glacier. Pre-checks storage class so a click on a STANDARD object is a no-op, not an AWS error.

🔗

Public share links

Right-click on Dropbox / Google Drive / OneDrive → Get share link. Auto-copies to clipboard.

👁

Quick preview

Inline preview of text, code, images, PDFs, plus hex dump for unknown binaries. Capped at 5 MB so a misclick doesn't pull a 4 GB log.

📅

Calendar & scheduled jobs

Visual month-grid calendar shows every scheduled run. Once / Daily / Weekly / Monthly recurrence with start & end dates.

⚙️

Multi-step workflows

Chain folder syncs, file syncs, waits, and webhook calls into one job. Fail-fast with per-step history.

🔐

OS keychain credentials

Passwords and OAuth tokens never touch disk in plaintext. Auto-refresh on Dropbox / Drive / OneDrive.

🔌

Programmable: API + MCP + CLI

Bearer-token-gated REST + WebSocket bridge on 127.0.0.1:7878. MCP server for AI assistants (Claude, ChatGPT). First-class CLI. One client, three programmable surfaces — drive transfers from scripts, agents, or other apps.

📝

Edit With…

Right-click → open in your default editor. File-watcher auto-uploads on every save. 4-hour TTL.

📦

Custom protocol templates

Drop JSON files into the templates dir for Wasabi / IDrive e2 / MinIO variants — they show up in the picker without waiting for an FTProxy release.

Per-site & global bandwidth caps

Throttle individual sites in KiB/s, or set a global default in Settings. Two concurrent sessions can have independent caps via a tokio task-local — no global lock contention.

🔒

Sites encrypted at rest

Every saved site is sealed with AES-256-GCM; the key lives in your OS keychain. Hostnames, usernames, and OAuth tokens never touch disk in plaintext. Tampered or wrong-key files get archived for recovery, not silently overwritten.

Accessible by default (WCAG 2.1 AA)

Full keyboard navigation, focus-visible outlines using the active protocol accent, ARIA landmarks and live-regions for screen readers, and prefers-reduced-motion respect. Pinned by 13 automated a11y tests so the contract doesn't drift.

📜

Audit trail

Every scheduled run, manual run, and batch step recorded with status, duration, and stats. Filter by site, expand errors.

🪟

Multi-tab sessions

Hold connections to two servers at once — drag between them. Background slots keep cron firings off your active tab.

📦

Site Manager & bookmarks

Group sites by protocol, search, color-coded auth status. Per-site folder bookmarks for fast nav.

🔔

Notifications

Slack, Discord, Telegram, generic webhooks fire on schedule success or failure.

Built for your work

From solo devs to multi-site IT teams.

Developers

Deploy to a dozen servers without juggling SSH config files

Save every server you touch as a Site, group by project, click to connect. Schedule nightly backups of the staging server's /var/log to S3. Wire a deploy hook — sync the build folder, then POST to your CI's webhook.

Agencies

Manage 50 client sites without 50 separate FTP apps

One Site Manager, color-coded by protocol. Bulk import from FileZilla / SmartFTP / CuteFTP. Schedule weekly off-site backups for every client to a single S3 bucket. Per-site folder bookmarks so you never cd through wp-content again.

IT teams

Replace ad-hoc cron jobs with a calendar your coworkers can read

Visual schedule view. Audit log per site & per batch. Multi-step jobs handle "sync, wait, ping the on-call channel" without a dedicated CI runner. Notifications to Slack / Discord / Telegram out of the box.

Researchers

Move terabytes between cloud buckets without spinning up an EC2

S3 ↔ Azure ↔ GCS — all native SDKs, parallel concurrency caps, resume-on-failure. Drag from one tab to another and walk away.

Get Go Green Transit

$99 perpetual license · 14-day full-feature trial · ~30 MB download.

Latest stable

v0.8.9 — releasing soon
🪟 Windows · coming soon 🍎 macOS · coming soon 🐧 Linux · coming soon