> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intuitibits.com/llms.txt
> Use this file to discover all available pages before exploring further.

# About Transfer

> What Transfer is and what it can do for you.

*Transfer* is a reliable, standalone, multi-protocol file transfer server application for macOS. It is designed for network administrators and IT professionals who need to manage network equipment that uses a file transfer protocol to perform firmware updates, pull or push configuration files, retrieve logs, and more.

*Transfer* offers a file browser view for the *root directory* and two lists for displaying the status of transfers, one for downloads (read requests) and another for uploads (write requests). You can drag and drop files to or out of *Transfer*, or quickly preview, open, rename, and delete files in the *root directory* from the file browser view.

The information for each file transfer includes the name of the file, the transfer rate, how much time is left to complete the transfer (when the file size is known), the IP address of the client that initiated the transfer, and the protocol type. *Transfer* automatically saves the information of completed and failed transfers so you can go back and check something about them, or export them to CSV.

Settings are available to enable or disable file transfers over a given protocol, configure how to handle overwriting existing files during uploads, and other advanced settings for each supported protocol.

## Key features

* Multi-protocol file server: TFTP, SFTP, FTP, HTTP, and HTTPS
* File browser view of the *root directory* with drag-and-drop support
* Quickly preview, open, rename, and delete files in the *root directory*
* Separate download and upload transfer status lists
* Automatic history of completed and failed transfers, exportable to CSV
* Per-protocol settings, including overwrite behavior for uploads

## Supported protocols

*Transfer* supports TFTP (Trivial File Transfer Protocol), SFTP (SSH, or Secure, File Transfer Protocol), FTP (File Transfer Protocol), HTTP (Hypertext Transfer Protocol), and HTTPS (Hypertext Transfer Protocol Secure), over IPv4 and IPv6.

| Protocol | Default Port |
| -------- | ------------ |
| TFTP     | UDP 69       |
| SFTP     | TCP 22       |
| FTP      | TCP 21       |
| HTTP     | TCP 80       |
| HTTPS    | TCP 443      |

**Protocol extensions**

* **TFTP**
  * TFTP Option Extension ([RFC 2347](https://tools.ietf.org/html/rfc2347))
  * TFTP Blocksize Option ([RFC 2348](https://tools.ietf.org/html/rfc2348))
  * TFTP Timeout Interval and Transfer Size Options ([RFC 2349](https://tools.ietf.org/html/rfc2349))
  * TFTP Block Number Rollover Option ([RFC 7440](https://tools.ietf.org/html/rfc7440))
* **SFTP**: `posix-rename@openssh.com`

## System requirements

* macOS 13.5 (Ventura) or later

## Release notes

For a list of changes in each version, see the [Transfer release notes](https://www.intuitibits.com/release-notes/transfer/).

## See also

* [Glossary](/glossary)
