> For the complete documentation index, see [llms.txt](https://transfer-app.gitbook.io/transfer-app-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://transfer-app.gitbook.io/transfer-app-docs/readme.md).

# Transfer App

### Welcome to the Transfer App Documentation Space! Explore how the Transfer App can add needed business processes to file movement.

Transfer App is a tool to allow business users to upload data to Snowflake.

Transfer App is an alternative to a common IT pattern of: Secured File Share + IT Polling Job + File Maintenance Script + ETL + Reporting.\
Which is difficult for end users to understand, and difficult for IT to support.

### Getting Started

* [Installation](/transfer-app-docs/getting-started/installation.md) — install from the Snowflake Marketplace
* [Accessing the App](/transfer-app-docs/getting-started/accessing-the-app.md) — launch the app and share the URL
* [Tutorial: your first transfer](/transfer-app-docs/getting-started/tutorial-your-first-transfer.md) — copy an example transfer and load your first table

#### Transfer App provides many benefits, including:

* A Robust User Experience
  * Familiar browser-based solution for file submission and reporting
  * Secured by Snowflake authentication and role authorization
  * Immediate feedback to user on result of upload
* Supports both Excel and CSV files
* History of files that were uploaded
* Ability to download previously uploaded files
* Programmatic uploads (optional)
  * Scripts and ETL jobs can upload files through the same secured API as the web app
  * Uses Snowflake authentication (programmatic access token)
  * Must be enabled by an administrator

#### Business process for file transfers:

* Provides audit trail of what user uploaded a file, and when
* Logs all file movement activity
* Maintains a copy of every file that has been uploaded
* Custom reporting of upload activity from shared views
* Secured by Snowflake roles
* End users do not need insert privileges on Snowflake tables
* All files are stored outside the application in the account's own databases
* All data remains in the customer's snowflake account, and never transits through a 3rd party
