sftp
SSH file transfer with dual-pane studio, upload queues, and media preview.
sftp://user:password@host:22/home/userSofia ships static builds to staging over SFTP while running migrations on postgres://staging in the same session. Friday 4 p.m.: dist/ is 800 files, Wi‑Fi flaps, FileZilla leaves half the queue red.
Sofia pasted sftp://deploy@staging:/var/www/app, saved Staging SFTP, and dragged dist/ into the queue. Bridge retried failed files after reconnect; she chmodded 755 on uploads from the context menu; previewed hero.webp on the server before purging CDN cache. Private key URLs with ?privateKey=URL_ENCODED_PEM sit in the vault beside password auth.
SFTP is file transfer that respects your database workflow — not a separate app life.

Scheme: sftp://
Parameters
sftp://user:password@host:22/home/user
sftp://user@host:22/home/user?privateKey=URL_ENCODED_PEM — URL-encode the PEM key. Optional ?passphrase= for encrypted keys.
Step 1
Local build on the left, remote /var/www on the right — Sofia diffs sizes before upload, deletes stale chunks on the server, uploads only changed assets.
Private keys and optional passphrases encrypt through sftp:// save flow.
sftp://user:pass@host:22/path or key-based sftp://user@host?privateKey=ENCODED_PEM&passphrase=.... Chmod, rename, mkdir from context menus. Same studio as FTP/FTPS.

Step 2
800 files enqueue; Wi‑Fi drops at file 412; Bridge pauses, reconnects, resumes — Sofia does not manually guess which files landed.
Per-file progress and parallel transfers with retry policy.
Queue supports pause, resume, and per-file retry. Failed transfers surface clearly. Parallel uploads for throughput on good links.

Step 3
Before CDN purge Sofia previews hero.webp and contract.pdf on the server — confirms the right build uploaded, not yesterday's cache ghost.
Preview pipeline shared with s3:// object browser.
Stream remote images and PDFs without full download. Reduces sync-verify cycles on static deploys.

Next
Explore the full feature guide: SFTP dual-pane feature