Upload and download with one tap

The toolbar has two buttons: upload and download. Tap upload to push your entire local project to the configured remote path on your server. Tap download to pull the remote state back to your iPad. That's it.

Both operations are fully recursive — they handle nested directories, any number of files, and any file size. The app reports the transfer state in the toolbar so you always know what's happening.

  • Upload entire project tree to the remote server
  • Download the remote project back to iCloud Drive
  • Fully recursive — handles deep directory trees
  • Progress indicator and cancel button during transfer

SFTP under the hood

File sync uses SFTP over your existing SSH connection — no separate protocol, no extra port to open, no additional credentials. If you can SSH to the server, file sync works automatically.

Transfers run on a background task so the editor and terminal stay fully responsive while files are uploading or downloading. The file tree refreshes automatically when a download completes.

  • SFTP over the same SSH connection — no extra configuration
  • Background transfer — editor stays usable during sync
  • File tree reloads automatically after download
  • Error handling with a clear error message on failure

Per-server remote paths

Each server configuration has one or more named remote paths — the directories on the server that your project maps to. You can define multiple paths per server (for example, staging and production) and switch between them without editing the server config.

When you trigger an upload or download, it always uses the currently active remote path for that server.

  • Multiple named remote paths per server
  • Quick-switch between paths without re-entering credentials
  • Active path shown in the agent window title bar

Ready to code on iPad?

Download Remote IDE and connect to your server in under a minute.

Download on the App Store