> 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/software.md).

# Software

- [Bluetooth Wifi Onboarding Package (r3onboard)](https://docs.remote.it/software/bluetooth-wifi-onboarding-package-r3onboard.md): Configure WiFi and register headless Raspberry Pi and Debian Bookworm devices over Bluetooth LE with r3onboard — no keyboard or monitor required.
- [Device Package](https://docs.remote.it/software/device-package.md): The Device Package installs the Remote.It target agent — the smallest-footprint way to make a headless or embedded Linux device reachable for inbound connections.
- [Device Package Supported Platforms](https://docs.remote.it/software/device-package/supported-platforms.md): Platforms and architectures supported by the Remote.It Device Package, including Linux distributions, Raspberry Pi, OpenWrt, and AWS cloud instances.
- [Device Package Installation](https://docs.remote.it/software/device-package/installation.md): Install and register the Remote.It Device Package on Debian, Ubuntu and Linux devices with a single terminal command, then set up your first services.
- [Device Package Usage](https://docs.remote.it/software/device-package/usage.md): Connect to the services on a device running the remote.it Device Package, and use the built-in connectd network diagnostics to verify the target device's connectivity.
- [NPM Package](https://docs.remote.it/software/npm-package.md): Socket-Link 🔗 is the Remote.It NodeJS package for creating fast secure remote connections in your application or workflow.
- [CLI](https://docs.remote.it/software/cli.md): The Remote.It CLI is a unified command line tool for configuring devices and initiating outbound connections without the Desktop application.
- [CLI Supported Platforms](https://docs.remote.it/software/cli/supported-platforms.md): Platforms and architectures supported by the Remote.It CLI, including Linux, Raspberry Pi, macOS, Windows and AWS cloud instances.
- [CLI Installation](https://docs.remote.it/software/cli/overview.md): Install and register the Remote.It CLI on Linux, Raspberry Pi OS, macOS and Windows using the quick install command or a manual package download.
- [Docker](https://docs.remote.it/software/docker.md): Run Remote.It in Docker — the remoteit-agent image based on OpenWRT, and the Alpine-based Docker Desktop Extension that talks to the Docker daemon.
- [Remote.It Agent](https://docs.remote.it/software/docker/remote.it-agent.md): Run the Remote.It Device Package inside a Docker container with the remoteit-agent image, including the settings needed for a recoverable production deployment.
- [Remote.it Docker Extension](https://docs.remote.it/software/docker/remote.it-docker-extension.md): Install the Remote.It Docker Extension from Docker Desktop, or run the same image as a standalone container on a server or Raspberry Pi.
- [Desktop](https://docs.remote.it/software/desktop.md): The Remote.It Desktop application installs the full ecosystem and provides a UI to configure devices, manage services and make connections.
- [Desktop Installation](https://docs.remote.it/software/desktop/overview-and-installation.md): Download and install the Remote.It Desktop application for Windows, macOS and Linux to manage devices, services and connections from a single UI.
- [Web Portal & Mobile](https://docs.remote.it/software/web-portal-and-mobile.md): Manage devices, view logs and run bulk scripts from the Remote.It web portal, or connect to SSH, RDP and web services from the iOS and Android apps.
- [Custom Solutions](https://docs.remote.it/software/custom-solutions.md): Remote.It supports platforms beyond the standard packages — Ansible automation, side-loaded Android, Dragino LoRaWAN routers and custom builds.


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.remote.it/software.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
