Skip to content

Pairing Devices

Pairing links a device — an iPhone, an Apple Watch, or the CLI — to your account so it can receive and acknowledge alerts.

How pairing works

  1. Sign in to the dashboard and generate a pairing code — 6 characters, valid for 5 minutes, single-use.
  2. Enter the code on the device. The device exchanges it for its own dk_… API key and appears in your device list.
  3. Done. The code cannot be reused; generate a fresh one for each device.

Dashboard: generating a pairing code

One seat, many devices

All of a member's devices count as one seat. Pair as many iPhones, Watches, and CLIs as you like.

iPhone

  1. Install the AnyPager app and open it.

  2. Enter the 6-character code from the dashboard and give the device a name.

    iPhone: pairing screen

  3. Allow notifications when prompted — including critical alerts, which is what lets pages break through silence, Do Not Disturb, and Focus.

  4. You land on the alerts list. Empty for now:

    iPhone: empty alerts list

When an alert arrives, critical ones stay highlighted until acknowledged:

iPhone: critical alert pending acknowledgement

Apple Watch

The watch app is standalone — it pairs the same way, directly on the wrist:

  1. Open AnyPager on the watch.
  2. Enter a fresh pairing code from the dashboard.
  3. Allow notifications.

Apple Watch: pairing screen

CLI

Install:

bash
curl -fsSL https://anypager.app/install.sh | sh

The easiest path is login, which pairs automatically — no code needed:

bash
$ anypager login
Email: you@example.com
Check your email for the magic link...
Logged in and paired! Try: anypager 'hello world'

Or pair explicitly with a dashboard code:

bash
$ anypager pair ABC123
Paired successfully! Try: anypager 'hello world'

Credentials are stored in ~/.anypager/config.toml. See the CLI reference for every command.

Unpairing

  • CLI: anypager unpair
  • Dashboard: remove the device from the device list.

Troubleshooting

SymptomCause / fix
"Invalid or expired code"Codes live 5 minutes and are single-use. Generate a new one.
"Too many attempts, try again later"Pairing claims are rate-limited to 10 per IP per 5 minutes. Wait and retry.
No push on iPhoneCheck notification permission for AnyPager in Settings, including Critical Alerts.

AnyPager — push-first on-call paging.