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

# Move large data with the desktop app and CLI

> Use the Dataerai desktop app or command-line client for high-throughput, resumable transfers of large or numerous files.

Browser uploads are perfect for a handful of files. When you're moving large datasets, many files at once, or transferring as part of a script or pipeline, use the **desktop app** or the **`dataerai` command-line client** instead.

From the web app, click the **Desktop** button in the top bar to open the
installed desktop app. If it is not installed yet, Dataerai sends you to the
right installer for the deployment you are using.

## Why use them

Both are built for serious data movement:

* **High-throughput** — files transfer in parallel chunks to make full use of your connection.
* **Resumable** — an interrupted transfer continues from where it stopped instead of starting over. Files and parts that already finished are skipped.
* **Pause and resume** — in the desktop app's **Transfers** tab, each transfer has **Pause**, **Resume**, and **Cancel** controls, so you can free up bandwidth and pick up later without losing progress.
* **Integrity-checked** — content is verified as it transfers.
* **Live progress** — see status for each file and the overall transfer.

## Which one to use

<CardGroup cols={3}>
  <Card title="Browser" icon="globe">
    A few files, quick one-off uploads, and reviewing metadata before you commit.
  </Card>

  <Card title="Desktop app" icon="monitor">
    Ongoing or large transfers from a workstation, with a transfer manager you can pause and resume. It can also [watch a folder](/data/watch-folders) and upload matching files automatically.
  </Card>

  <Card title="CLI & SDKs" icon="terminal">
    Scripts, pipelines, HPC jobs, and browserless environments.
  </Card>
</CardGroup>

## Local folders for web-routed transfers

The desktop app can register your computer as a client endpoint for transfers
started from the web app. Open **Local access**, click **Register computer**,
then add only the folders you want Dataerai to use.

Registered computers start with no local folder access. A **Read** grant lets
the web app browse a folder. A **Write** grant lets transfers deliver into that
folder. Use **Read/write** when you want both. You can remove or change folder
access from the desktop app at any time.

See [Run transfers on your own machine](/cli/agent) for the full workflow.

## Get started

You sign in to the clients once — through your browser, or with a device code on machines without one — and then upload, download, and manage metadata.

<CardGroup cols={2}>
  <Card title="CLI overview" icon="terminal" href="/cli/overview">
    Install the `dataerai` CLI and learn the commands.
  </Card>

  <Card title="Authenticate a client" icon="key-round" href="/cli/authenticate">
    Sign in from a browser or with the device flow.
  </Card>

  <Card title="Python SDK" icon="circle" href="/sdks/python">
    Drive transfers and metadata from Python.
  </Card>

  <Card title="Node SDK" icon="hexagon" href="/sdks/nodejs">
    Drive transfers and metadata from Node.js.
  </Card>
</CardGroup>
