> For the complete documentation index, see [llms.txt](https://docs.remote.it/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.remote.it/introduction/get-started/platforms-and-packages.md).

# Platforms & Packages

Compare the Remote.It Device Package, CLI and Desktop app across Linux, Raspberry Pi, Mac, Windows, OpenWrt, Synology, NVIDIA Jetson and more.

Remote.It comes in three packages. Each larger package includes the smaller ones, so install the smallest one that does what you need.

## Which package do I need?

| If you want to...                                                              | Install                                       |
| ------------------------------------------------------------------------------ | --------------------------------------------- |
| Make a device reachable remotely, such as a headless or embedded Linux device  | [Device Package](/software/device-package.md) |
| Make connections **from** a device, from the command line or a script          | [CLI](/software/cli.md)                       |
| Manage devices, services and connections from a graphical app on your computer | [Desktop](/software/desktop.md)               |

{% hint style="info" %}
Most target devices only need the Device Package. The Desktop app is for the computer you connect **from**, and it can also accept inbound connections, since it includes the Service Agent.
{% endhint %}

## Available Packages at a glance

{% tabs %}
{% tab title="Device Package" %}
The smallest install. It includes only the **Service Agent**, which accepts inbound connections to the services on the device.

Supported platforms include:

* Axis
* Linux
* NVIDIA Jetson
* OpenWrt
* Raspberry Pi
* Synology
* Ubiquiti
* and more

[See all supported architectures](https://www.remote.it/download-list?products=device-package#Download-Results) · [Installation guide](/software/device-package/installation.md)
{% endtab %}

{% tab title="CLI" %}
A command-line tool for setting up and starting **outbound** connections, plus the Service Agent for inbound connections.

Supported platforms:

* Linux
* Raspberry Pi
* Mac
* Windows

[See all supported architectures](https://www.remote.it/download-list?products=cli#Download-Results) · [Installation guide](/software/cli/overview.md)
{% endtab %}

{% tab title="Desktop" %}
A graphical app for monitoring and managing services, connections and users. It includes the CLI and the Service Agent, so it can make outbound connections and accept inbound ones.

Supported platforms:

* Linux
* Raspberry Pi
* Mac
* Windows

[See all supported architectures](https://www.remote.it/download-list?products=desktop#Download-Results) · [Installation guide](/software/desktop/overview-and-installation.md)
{% endtab %}
{% endtabs %}

## Platform support

| Platform      | Device Package | CLI | Desktop |
| ------------- | :------------: | :-: | :-----: |
| Axis          |        ✓       |     |         |
| Docker        |        ✓       |     |         |
| Linux         |        ✓       |  ✓  |    ✓    |
| Mac           |                |  ✓  |    ✓    |
| NVIDIA Jetson |        ✓       |     |         |
| OpenWrt       |        ✓       |     |         |
| Raspberry Pi  |        ✓       |  ✓  |    ✓    |
| Synology      |        ✓       |     |         |
| Ubiquiti      |        ✓       |     |         |
| Windows       |                |  ✓  |    ✓    |

{% hint style="info" %}
There's no Device Package for Windows. On a Windows device that only needs to accept inbound connections, such as a Windows IoT single-board device, install the [CLI](/software/cli.md) instead.
{% endhint %}

## Package Components

| Package        |  UI | CLI | Agent |
| -------------- | :-: | :-: | :---: |
| Desktop        |  ✓  |  ✓  |   ✓   |
| CLI            |     |  ✓  |   ✓   |
| Device Package |     |     |   ✓   |

Don't need to install anything on the device you're connecting from? You can also connect from the [web portal and mobile apps](/software/web-portal-and-mobile.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.remote.it/introduction/get-started/platforms-and-packages.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
