# Quickstart

> Create a network, install and approve two devices, then verify overlay connectivity.

Source: https://www.widewired.com/page/docs/quickstart

## Prerequisites

- Two Linux, Windows or macOS devices. They need neither public IPs nor a shared local network.
- Administrator rights on both devices: `sudo` on Linux/macOS, an elevated PowerShell on Windows.
- A browser with access to the console.

## Create an account

Open [sign up / sign in](https://www.widewired.com/app/account/login), register with an email address and password, and complete email verification. Field and verification rules are covered in [signing up and signing in](https://www.widewired.com/page/docs/signup).

## Create a network

On the first console visit, create a network with:

- **Name**: a display name you can change later.
- **Internal IP range**: the private CIDR used by the overlay. Keep it disjoint from every device LAN and your other virtual networks; the default is suitable when you have no existing address plan.

The new network receives a 12-character network ID, for example `k7m2p9x4rt6n`. The ID is used for device registration, not authentication; a device still needs approval before it can communicate.

## Install the client

Open **Configuration → Devices** in the console and choose Add device. The generated command already contains the site domain and current network ID. Copy it directly; do not substitute the angle-bracket examples by hand.

Linux / macOS:

```
curl -fsSL https://<your site's API domain>/wwnet/install/join/<network-id>.sh | sudo sh
```

Windows (Administrator PowerShell):

```
powershell -c "irm https://<your site's API domain>/wwnet/install/join/<network-id>.ps1|iex"
```

The installer downloads and verifies the client, completes installation, and registers the device with the network ID. Run it once on each device. Platform requirements are covered under [Devices](https://www.widewired.com/page/docs/devices).

## Approve the devices

Newly registered devices are **Pending**. Under **Configuration → Devices**, verify each hostname and platform, then approve both devices. Once **Approved**, they receive peer configuration and start establishing links.

## Verify connectivity

Run on both devices:

```
wwnet
```

Confirm that `status` is `connected` and note each `network address`. The same table lists one `peers` row per peer, with its path type and health.

From either device, test the other's network address:

```
ping <peer network address>
```

A reply completes the basic setup.

## Next steps

- Manage device state and addresses: [managing devices](https://www.widewired.com/page/docs/devices)
- Plan additional networks: [creating and managing networks](https://www.widewired.com/page/docs/networks)
- Inspect paths and link quality: [connectivity and paths](https://www.widewired.com/page/docs/paths)
- Understand cloud relay charges: [billing model](https://www.widewired.com/page/docs/billing-model)

## Quick troubleshooting

| Symptom | Check and action |
| --- | --- |
| The install command fails immediately | Confirm administrator rights and `curl`, then copy the full command again from **Configuration → Devices** |
| `status` is `awaiting approval` | Approve the device in the console; this is the expected post-registration state |
| `status` is not `connected` | The table prints a `reason` row with the detailed cause and error code |
| The devices cannot reach each other | Confirm both are approved, use the network address, and check that the overlay CIDR does not overlap either LAN |

For the full decision tree, see [troubleshooting](https://www.widewired.com/page/docs/troubleshooting).
