Skip to content

File Mover Express for AWS

License: Apache 2.0 Go Version Node Version

File Mover Express is a high-performance file transfer application designed to accelerate media asset workflows between local systems and Amazon S3. Unlike traditional transfer clients that tie transfers to your desktop session, File Mover Express runs a daemon-based transfer engine that can live on any machine — your workstation, a server in the data center, or an EC2 instance — while you control it from the GUI or CLI over an encrypted connection. Built for digital imaging technicians and content creators, it provides both command-line and graphical interfaces for efficient, reliable file transfers.

Key Features

  • High-Performance Transfers: Auto-tuned parallel processing using native S3 APIs — your files go directly to S3 with no intermediary servers
  • Multipart Upload Optimization: Large files are automatically split into chunks and uploaded in parallel, with configurable retry on failures and the ability to pause and resume active transfers
  • Drag & Drop GUI: A simple graphical interface — drag files in, choose your S3 destination, and go
  • Command-Line Interface: Full CLI for scripting, automation, and headless environments
  • Hot Folders: Point File Mover Express at a folder and it will automatically upload anything new that appears in it
  • Secure: All transfers use HTTPS, and AWS IAM controls who can access your S3 buckets
  • Remote Daemon: Run File Mover Express on one machine and control it from another over an encrypted connection, protected by a password you set
  • AI Assistant Integration (MCP): Built-in Model Context Protocol server lets you control transfers through natural language with Claude Desktop, Kiro, Cursor, or any MCP-compatible AI assistant — browse S3, start uploads/downloads, and manage jobs conversationally
  • Checksumming & MHL Support: Optional file integrity verification, with XXH3 being the fastest option. XXHash, XXHash64 and MD5 are available for workflows that require them. Reads MHL files for camera-to-cloud verification workflows.
  • Cross-Platform: Works on macOS, Windows, and Linux
  • Multi-Region: Works with any AWS region where S3 is available

Quick Start

Step 1 — Install File Mover Express

Download a pre-built installer from the Releases page and double-click to install.

macOS releases are signed with Amazon's Apple Developer ID (Team ID 94KV3E626L, AMZN Mobile LLC) and notarized, so they open without a Gatekeeper workaround. Windows installers are Authenticode-signed as "Amazon Web Services, Inc."; SmartScreen may still warn until the certificate builds reputation — click "More info" then "Run anyway" if so. Since anyone could self-sign an app by this name, see Verifying the signature to confirm a download is really Amazon's (and how to clear the quarantine flag on older unsigned or self-built apps).

Prefer to build from source? See Building from Source.


Step 2 — Set up AWS

Before you can transfer files, you need an S3 bucket and AWS credentials.

  1. Create an S3 bucket if you don't have one — see the Amazon S3 User Guide
  2. Set up IAM permissions — see the required IAM permissions for the minimum policy
  3. Configure your credentials by opening Terminal (macOS/Linux) or CMD (Windows):
aws configure

You'll be prompted for your AWS Access Key ID, Secret Access Key, and default region.

Don't have the AWS CLI? Install it here.


Step 3 — Configure File Mover Express

Launch File Mover Express and add a Remote Configuration pointing to your S3 bucket. See the Configuration Guide for full details.


Step 4 — Start transferring

Documentation

Security

Please review the Security Policy for vulnerability reporting and security best practices.

For the IAM permissions required by File Mover Express, see the Security guide.

Contributing

We welcome contributions. Please read CONTRIBUTING.md for guidelines and see Development for setting up your environment.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Support

About

High-performance file transfer application for moving media assets between local filesystems and Amazon S3

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages