Simple FTP Tether

Professional Image Management for macOS

Simple FTP Tether

Professional photographers can receive images directly from Canon, Sony, and Nikon cameras via FTP during photo shoots. Built-in FTP server runs in app sandbox with no external dependencies.

Download on the App Store

Demo Video

Click to view in fullscreen

Screenshots

Simple FTP Tether Screenshot 1 Simple FTP Tether Screenshot 2

Features

📸 Gallery & Image Management

  • Real-time image display as camera transfers files
  • Thumbnail generation with lazy loading
  • Fast EXIF metadata extraction (ExifTool)
  • 2:3 aspect ratio grid with adjustable item sizes
  • Persistent ratings and color labels across sessions
  • Smart filtering by rating, color, date
  • Multiple sort options (date, rating, filename)
  • PhotoMechanic-style color codes (0-9) with automatic star rating conversion
  • Temporarily hide reviewed images

🖥️ FTP Server

  • Self-contained FTP server (SwiftNIO-based)
  • Automatic network interface detection
  • Username/password authentication
  • Standard (21) and custom port support (1024-65535)
  • Passive mode for camera compatibility
  • Real-time directory monitoring
  • Server control with status indication

🔔 Real-Time Notifications

  • Camera connection detection with IP tracking
  • Multiple camera support
  • Automatic gallery refresh

📝 Metadata Management

  • Automatic extraction of color codes, descriptions, and person information from XMP/IPTC
  • Inline editing with intelligent autocomplete
  • Smart context-aware suggestions
  • Import support for personalized vocabularies

🎯 Professional Workflow

  • Star ratings (1-5 stars) with keyboard shortcuts
  • Color labeling system (red, yellow, green, blue, purple)
  • Slideshow mode with configurable timing (1-10 seconds)
  • Fullscreen slideshow mode (hide controls with 'f' key)
  • Image zoom and pan for focus/detail inspection
  • Click-and-drag panning (mouse and trackpad)
  • Multi-level zoom (1x, 1.5x, 2x, 3x, 4x)
  • Keyboard navigation for rapid review
  • Non-destructive metadata editing
  • Smart arrow key navigation
  • Integrated image details (press 'i')
  • Real-time color coding with number keys
  • Play/Pause control with spacebar

System Requirements

  • macOS: 14.0 or later
  • Architecture: Apple Silicon only
  • Memory: 4GB RAM minimum, 8GB recommended
  • Storage: 100MB for app, additional space for image database

Privacy & Security

No Data Collection: We do not collect or transmit any personal data.

Sandboxed Execution: App runs in a secure sandbox environment.

Required Permissions: Only Network (FTP) and Files (user-selected directory) access.

All Data Stays Local: Everything remains on your Mac - no cloud syncing or external transmission.

Network Access: FTP server runs locally on your device. No external data transmission occurs.

File Access: Only user-selected folders are accessed. All files remain on your device.

Trial System: Trial information is stored locally on your device using UserDefaults. This information is not transmitted or shared.

Read Full Privacy Policy

Download & Install

Step 1: Download

Download Simple FTP Tether from the Mac App Store

Open App Store

Step 2: Install

Click "Get" or the price button to download and install the app. The installation will complete automatically.

Step 3: Launch

Find Simple FTP Tether in your Applications folder or Launchpad and launch the app. Your 3-day free trial begins automatically.

Step 4: Grant Permissions

When prompted, grant the app permission to access your selected folders. This is required for the FTP server and image gallery features.

Free Trial

Simple FTP Tether includes a 3-day free trial with full access to all features. After the trial period, unlock lifetime access with a one-time purchase.

The trial banner in the app shows your remaining trial time. You can purchase at any time during or after the trial.

Initial Setup

⚙️ 1. Configure FTP Server

  • Go to the FTP Settings tab
  • Set a username and password for FTP access
  • Choose a port number (default: 21, or use a custom port 1024-65535)
  • Select a local directory for image storage using the folder picker

2. Start the FTP Server

Click the "Start Server" button in the FTP Settings tab. The server status indicator will turn green when running.

3. Connect Your Camera or Device

Configure your camera or device to connect to the FTP server using:

  • Server Address: Your Mac's IP address (displayed in the app)
  • Port: The port you configured
  • Username: The username you set
  • Password: The password you set

4. Import Autocomplete Data (Optional)

For better metadata editing, import a text file with names and keywords. The file should contain one entry per line in plain text format (UTF-8).

Using the Gallery

  • Color Code: Click on an image to open details, use number keys 0-9
  • Filter: Use the color filter dropdown to show specific color codes
  • Hide Reviewed: Temporarily hide images you've already reviewed
  • Grid Size: Adjust the size of grid items with the slider
  • Slideshow: Click "Start Slideshow" or hover over an image and click play

Slideshow Controls

  • Arrow Keys: Navigate between images
  • Number Keys (0-9): Assign color codes
  • Spacebar: Pause/resume automatic advancement
  • i Key: Toggle image details panel
  • = Key: Zoom in
  • - Key: Zoom out
  • z Key: Reset zoom to fit screen
  • ESC: Exit slideshow and return to gallery

📷 How to Configure Your Camera for FTP

⚠️ IMPORTANT DISCLAIMER

This is a general guide based on current camera firmware versions. Camera firmware updates may render parts of this guide incorrect or outdated. Menu locations, option names, and procedures may change with firmware updates.

For the most up-to-date and accurate instructions for your specific camera model, please refer to:

  • Your camera's official user manual
  • Your camera manufacturer's official support website
  • Your camera's latest firmware release notes

Select your camera brand below for detailed setup instructions to connect your camera to Simple FTP Tether.

Canon Camera FTP Setup

Supported Canon Models with FTP

EOS R Series (Mirrorless):

  • EOS R1 - FTP/FTPS/SFTP - Manual
  • EOS R3 - FTP/FTPS/SFTP - Manual
  • EOS R5 Mark II - FTP/FTPS/SFTP - Manual
  • EOS R5 - FTP/FTPS/SFTP - Manual
  • EOS R5 C - FTP/FTPS - Support
  • EOS R6 Mark II - FTP/FTPS/SFTP - Manual
  • EOS R6 - FTP/FTPS/SFTP - Manual
  • EOS R8 - No FTP Support
  • EOS R / EOS RP - No Native FTP Support

EOS DSLR Series:

  • EOS-1D X Mark III - FTP/FTPS - Manual
  • EOS 5D Mark IV - FTP/FTPS (requires WFT-E7 transmitter)
  • EOS 7D Mark II - FTP (requires WFT-E7 transmitter)

Before You Begin

  • Update your camera to the latest firmware from Canon Support
  • Start Simple FTP Tether on your Mac and click "Start Server"
  • Note the IP address, username, and password from the FTP Settings tab
  • Ensure camera and Mac are on the same Wi-Fi network

General Setup Steps

Step 1: Enable Wi-Fi

Navigate to: MENU → Communication settings → Wi-Fi/Bluetooth connection → Wi-Fi function → Enable

  • Select your Wi-Fi network from the list
  • Enter your Wi-Fi password
  • Wait for "Connected" confirmation

Step 2: Configure FTP Server

Navigate to: MENU → Communication settings → Wi-Fi/Bluetooth connection → Connect to FTP server

  • Select "Register new destination"
  • Server address: Enter IP from Simple FTP Tether (e.g., 192.168.1.100)
  • Port number: 2121 (or port shown in Simple FTP Tether)
  • Passive mode: Enable (CRITICAL!)
  • User name: From Simple FTP Tether
  • Password: From Simple FTP Tether
  • Destination folder: / (root folder)

Step 3: Enable Auto Transfer (Recommended)

  • Connect to your saved FTP server profile
  • Enable "Auto transfer" for automatic uploads after each shot
  • Select transfer size (JPEG, RAW, or RAW+JPEG)
  • Alternatively, manually select and transfer images from playback mode

⚠️ Important Notes:

  • Always enable Passive Mode to prevent "Error 41: Cannot connect" issues
  • For FTPS/SFTP cameras: Select "FTP" (not FTPS/SFTP) in camera settings
  • Enabling Auto Transfer ensures images upload immediately after capture

For detailed camera-specific instructions, click your camera model's manual link above.

Sony Camera FTP Setup

Supported Sony Models with FTP

Alpha Series (Mirrorless):

Cinema Line:

Not Supported: A7 (original), A7 II, A6000 series, A6100, A6400, ZV-E10

Before You Begin

  • Update your camera to the latest firmware from Sony Support
  • A7R IV requires firmware 1.20+, A7 III requires firmware 4.00+
  • Start Simple FTP Tether on your Mac and click "Start Server"
  • Note the IP address, username, and password from the FTP Settings tab
  • Ensure camera and Mac are on the same Wi-Fi network

General Setup Steps

Step 1: Enable Wi-Fi

Navigate to: MENU → Network → Wi-Fi → On

Then: MENU → Network → Wi-Fi Settings → Access Point Set. → Manual Set.

  • Select your Wi-Fi network from the scan results
  • Enter your Wi-Fi password using the on-screen keyboard
  • Wait for "Connected" confirmation

Step 2: Enable FTP Function

Navigate to: MENU → Network → Transfer/Remote → FTP Transfer Func. → FTP Function → On

Step 3: Configure Server Settings

Navigate to: MENU → Network → Transfer/Remote → FTP Transfer Func. → Server Setting → Server 1

  • Display Name: SimpleFTPTether (or any name)
  • Host Name: Enter IP from Simple FTP Tether (e.g., 192.168.1.100)
  • Port: 2121 (or port shown in Simple FTP Tether)
  • User Name: From Simple FTP Tether
  • Password: From Simple FTP Tether
  • Destination Folder: / (root folder)
  • Passive Mode: On

Step 4: Test Connection & Enable Auto Transfer (Recommended)

  • Select "Test Connection" to verify settings
  • Set "Transfer Target" to Still Image (JPEG fastest) or RAW+JPEG (full backup)
  • Enable "Auto FTP Transfer" for automatic uploads after each shot

⚠️ Important Notes:

  • Always enable Passive Mode in camera settings
  • Enabling Auto FTP Transfer ensures images upload immediately after capture
  • Camera and Mac must be on the same Wi-Fi network

For detailed camera-specific instructions, click your camera model's FTP Guide link above.

Nikon Camera FTP Setup

Supported Nikon Models with FTP

Z-Series Mirrorless (Built-in Wireless):

D-Series DSLR (Requires Wireless Transmitter):

Not Supported: Consumer Z-series (Z5, Z6, Z6 II, Z7, Z7 II, Z30, Z50, Zfc) and consumer D-series (D7500, D5600, D3500, etc.) - No FTP support

Before You Begin

  • Update your camera to the latest firmware from Nikon Download Center
  • Start Simple FTP Tether on your Mac and click "Start Server"
  • Note the IP address, username, and password from the FTP Settings tab
  • Ensure camera and Mac are on the same Wi-Fi network
  • For D-Series: Attach and power on wireless transmitter (WT-7/WT-6/WT-5)

General Setup Steps - Z-Series (Built-in Wi-Fi)

Step 1: Connect to Wi-Fi

Navigate to: MENU → Network → Connect to smart device

  • Choose "Connect to existing network"
  • Select your Wi-Fi network from the list
  • Enter your Wi-Fi password
  • Wait for "Connected" confirmation

Step 2: Create FTP Profile

Navigate to: MENU → Network → Network settings → FTP upload → FTP connection settings → Add new profile

  • Profile name: SimpleFTPTether (or any name)
  • Host address: Enter IP from Simple FTP Tether (e.g., 192.168.1.100)
  • Port: 2121 (or port shown in Simple FTP Tether)
  • User name: From Simple FTP Tether (case-sensitive)
  • Password: From Simple FTP Tether (case-sensitive)
  • Destination folder: / (root folder)
  • Connection mode: Passive (CRITICAL!)

Step 3: Test Connection & Enable Auto Upload (Recommended)

  • Select "Test connection" to verify settings
  • Set "Upload file type" to JPEG (fastest) or NEF+JPEG (full backup)
  • Enable "Auto upload" for automatic uploads after each shot
  • Enable "Background upload" to continue shooting during transfer

General Setup Steps - D-Series (With Wireless Transmitter)

Step 1-2: Attach Transmitter & Configure Network

  • Attach wireless transmitter to camera and power it on
  • Navigate to: Camera Menu → Network → Wireless transmitter
  • Create new network profile

Step 3-4: Set Up FTP & Test

  • Host address: Your Mac's IP address
  • Port: 2121
  • User name/Password: From Simple FTP Tether
  • Passive mode: On
  • Save profile and test connection

⚠️ Important Notes:

  • Always enable Passive Mode in camera settings
  • For FTPS/SFTP cameras: Select "FTP" (not FTPS/SFTP) in camera settings
  • Enabling Auto upload ensures images upload immediately after capture
  • For D-Series: Use Nikon Wireless Transmitter Utility for easier setup

For detailed camera-specific instructions, click your camera model's manual link above.

💡 Tips for All Camera Brands

Essential Setup Recommendation

✅ Enable Auto Transfer in Your Camera

For the best experience, enable "Auto Transfer", "Auto Upload", or "Auto Send" (varies by brand) in your camera settings. This ensures images are automatically uploaded to Simple FTP Tether immediately after capture, creating a seamless tethered shooting workflow.

Connection Troubleshooting

  • Verify IP Address: Ensure the IP in your camera matches what Simple FTP Tether displays
  • Same Network: Camera and Mac must be on the same Wi-Fi network
  • Passive Mode: Always enable PASV/Passive mode in camera settings
  • Firewall: Check macOS firewall settings allow Simple FTP Tether
  • Server Running: Ensure Simple FTP Tether shows "Server Running" (green status)

Transfer Speed Tips

  • Use JPEG only for fastest transfer (RAW files are 5-10x larger)
  • Connect to 5GHz Wi-Fi when available (faster than 2.4GHz)
  • Move closer to your Wi-Fi router to improve signal strength
  • Reduce image size/quality settings on camera for faster uploads
  • Enable background/concurrent upload if your camera supports it

📖 Need More Help?

These are quick-start guides. For complete step-by-step instructions with screenshots, troubleshooting, and advanced features, refer to:

⚠️ Common Issues

FTP Server Won't Start

  • Check that the port is not already in use by another service
  • Verify you have permission to access the selected directory
  • Ensure both username and password are set
  • Try using a different port number (e.g., 2121 or 8021)

Images Not Appearing

  • Verify the FTP server is running (status indicator should be green)
  • Check that the directory path is correct
  • Ensure images are in supported formats (JPEG, PNG, TIFF, HEIF, RAW)
  • Verify file permissions allow the app to read the images
  • Try manually adding an image to the folder to test

Performance Issues

  • Reduce grid item size for large image collections
  • Close other applications to free up memory
  • Check available disk space
  • Consider archiving older images to reduce database size

Autocomplete Not Working

  • Verify the text file format (one entry per line, no empty lines)
  • Check file encoding (UTF-8 recommended, UTF-16 supported)
  • Ensure file size is under 1MB (approximately 50,000 entries)
  • Confirm you've imported the file through the app
  • Avoid special characters or formatting - use plain text only

Connection Issues

  • Ensure your camera/device and Mac are on the same network
  • Check firewall settings aren't blocking the FTP port
  • Verify the IP address hasn't changed (especially on WiFi)
  • Test connection with an FTP client like FileZilla first

Trial or Purchase Issues

  • Trial starts automatically on first launch
  • Use "Restore Purchase" if you've purchased on this Apple ID
  • Purchases are tied to your Apple ID, not the device
  • Check App Store purchase history if restoration fails

Supported File Formats

  • JPEG: .jpg, .jpeg
  • PNG: .png
  • TIFF: .tiff, .tif
  • HEIF: .heic, .heif
  • RAW: .cr2 (Canon), .nef (Nikon), .arw (Sony), .raf (Fujifilm), .dng (Adobe), .orf (Olympus), .rw2 (Panasonic), .pef (Pentax)