← All guides

Upload and download with SFTP

Choose the right remote folder, upload from your device, and save a remote file locally.

Guide 04 · 3 min read · Updated 2026-11-09 · Current release: 1.1.0. Diagrams illustrate the workflow, not app screenshots.

Before you begin

Your server must support SFTP. Your remote user needs read permission to download, and write permission in the destination directory to upload.

  1. Choose the remote directory

    Open Files. Use the path bar or Browse to select a folder, then Load if needed. Check the breadcrumb before transferring. More actions can detect remote roots; recent roots help you return to a previous location.

  2. Upload from your device

    Open More actions → Upload files. Select a local file in the system picker. On iPhone or iPad, a cloud-backed file may need to download first. Keep Shinphony open and wait for the transfer result.

  3. Download to your device

    Select a remote file. If a preview sheet opens on your phone, dismiss it to return to the file list; the file remains selected. Choose More actions → Download selected file. On iPhone and iPad, use the system share sheet and choose Save to Files. On desktop, choose a local destination in the save dialog. This applies to files, not recursive folder downloads.

  4. Check the result

    Confirm the transfer completed and check the destination file. If the network drops, check for an incomplete file before retrying. Choosing a root does not elevate permissions; protected folders still require the appropriate remote account access.

If something gets in the way

iCloud or another provider will not open a file

Open it in the iOS Files app first and make it available offline. Return to Shinphony and select it again. Permission is granted through the system picker.

The remembered root no longer exists

Choose Browse or detect remote roots and select a valid location. A moved folder, changed account, or permission change can make an old path unavailable.

Permission denied during upload

Choose a writable directory such as your home or project folder. Do not loosen permissions on a production folder just to make a transfer succeed.

Next guide →Review changes in the remote Git workspace

Still need a hand?

Tell us your platform, app build, and the steps you tried. Never send passwords or private keys.

Contact support