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

# Compatibility

Send data to and from any device running anywhere, big or small: cloud servers, tablets, or embedded systems. The core peer-to-peer technology is open source and built on open standards, so you're never locked in.

## Operating Systems

iroh supports all major operating systems.

| OS                    | Supported                                                   |
| --------------------- | ----------------------------------------------------------- |
| Linux                 | Yes                                                         |
| macOS                 | Yes                                                         |
| Windows               | Yes                                                         |
| Android               | Yes                                                         |
| iOS                   | Yes                                                         |
| WebAssembly (browser) | [Yes](/deployment/other-languages#webassembly-and-browsers) |
| FreeRTOS              | Yes                                                         |

## Hardware

iroh is regularly tested on a wide range of hardware, from servers to microcontrollers.

| Hardware                   | Notes                  |
| -------------------------- | ---------------------- |
| x86\_64 servers & desktops | Fully supported        |
| Apple Silicon (M-series)   | Fully supported        |
| Raspberry Pi               | Fully supported        |
| ESP32                      | Supported with caveats |

For hardware you don't see here, or to integrate your custom hardware into our testing frameworks on every iroh release, [contact us.](mailto:support@iroh.computer)

### ESP32 Resource Requirements

We have built a version of iroh which has been tested on ESP32 with very constrained resources:

* **4 MiB Flash / 4 MiB RAM**: working, though 4 MiB flash is right at the limit
* **4 MiB Flash / 2 MiB RAM**: also works in testing

To use ESP32 in production, [contact us for licensing & support.](mailto:support@iroh.computer)

## Network Transports

| Transport           | Status                       |
| ------------------- | ---------------------------- |
| UDP / IP (internet) | Yes                          |
| WiFi / LAN          | Yes                          |
| Ethernet            | Yes                          |
| Bluetooth (BLE)     | [Yes](/transports/bluetooth) |
| Tor                 | [Yes](/transports/tor)       |
| Nym                 | [Yes](/transports/nym)       |

If there is a transport you need that is not listed, [contact us.](mailto:support@iroh.computer)
