Skip to main content
PS / 001 — Product

Relay is a secure connectivity platform for developers. It shares a service running on one machine — a local website, API, database, development server or device workflow — with another machine, using simple access codes instead of public ports or complicated connection strings.

§ 00 — Quickstart

Run Relay in one command

Relay logo
AVAILABLE NOWLocal mode free forever · no account required
  1. 01

    Start your dev server

    Whatever you already run — port 3000 in this example.

  2. 02

    Run the Relay command

    In your project directory. Nothing to install first, no config change.

    npx --package @paddy-systems/relay-cli relay 3000
  3. 03

    Share the access code

    Relay prints a short code. Enter it on the other device, or scan the QR code on Android.

Session schematicNot a screenshot
Host machine

Local service

  • localhost:3000
  • dev server running
  • no public port opened
R-XXXX-XXXXAccess code
Guest device

Connects with the code

  • phone, tablet or laptop
  • CLI, QR pairing or browser
  • access ends with the session
Codes are shown in their real format. Relay provides the connection path; the service itself stays on the host machine.
Connects
Machines and devices, locally or across networks
Exposure
None — the service stays local; Relay provides the path
Local mode
Free, unlimited, no account, no payment details
Access
Short codes such as R-XXXX-XXXX or L-XXXX-XXXX
§ 01 — Modes

Two ways to connect

Local mode

Free forever · No account required

Devices connect over the local network. Connect CLI-to-CLI, pair an Android device by QR code, or open a local browser connection. Local connectivity is free and unlimited, with no payment details asked for.

Cloud mode

For connections outside the local network

Relay's cloud control plane authenticates users, creates temporary sessions and securely forwards traffic between machines. Paid plans cover cloud reach and additional control — browser access, remote CLI connections, persistent projects, session history, diagnostics, shared links and team collaboration.

§ 02 — Workflow

A typical session

  1. 01

    Start your service

    Keep whatever is already running — a web application on port 3000, an API, a database, a development server.

  2. 02

    Share it with Relay

    Run Relay and choose to share that service. The service itself stays local.

  3. 03

    Hand over the access code

    Relay creates a short code, such as R-XXXX-XXXX or L-XXXX-XXXX. Another device uses that code to connect.

  4. 04

    Access ends when the session does

    When the session expires or is stopped, access ends. Relay provides the secure connection path; the service never becomes publicly exposed.

§ 03 — Use cases

Built for development situations

  • Testing a local website on a phone or tablet
  • Connecting to a development server from another laptop
  • Sharing a local API with a teammate
  • Accessing a private database during development
  • Reviewing work remotely without deploying it publicly
  • Pairing devices through a QR code
Framework-neutral

Relay works with whatever your dev server is already serving — no SDK, plugin or config change.

  • Next.js
  • Vite
  • React
  • Vue
  • and other local dev servers
Relay is not
  • A production hosting platform
  • A replacement for deploying an application

Relay is a development connectivity layer. It makes private, local services reachable in a controlled way — nothing more, on purpose.

§ 04 — Get started

One command. One code. Connected.

npx --package @paddy-systems/relay-cli relay 3000