Server alerts.
SSH terminal.
Your pocket

Pling pushes server notifications to your iPhone and puts a full SSH terminal in your hands — with customizable terminal themes and GPU-rendered effects.

Download on the App Store
pling — notifications
$ curl -X POST https://api.plingpush.com/api/push \
  -H "Content-Type: application/json" \
  -d '{"token":"YOUR_TOKEN","title":"Deploy OK"}'
{"ok":true,"id":"notif_a7x9k2"}
 
[14:32] HIGH deploy Production deploy completed
[14:31] monitor CPU usage back to normal
[14:28] CRIT alert Disk usage above 90% on db-01

Features

Webhook notifications

POST to a single endpoint. Get instant push notifications on your phone. Supports priority levels, channels, and custom actions.

SSH terminal

Full terminal via Citadel SSH. Ed25519, P-256, RSA keys. Password and key-based auth. Multiple concurrent sessions.

Custom sounds

6 built-in terminal sounds or import your own. Per-channel sound assignment. Critical alerts bypass Do Not Disturb.

Port forwarding

Local and remote port forwarding through SSH tunnels. Access remote databases and services from your phone.

Channels and rules

Organize notifications by channel. Create rules to mute, forward, or change priority. Schedule quiet hours per channel.

Terminal themes

8 built-in themes with Metal GPU scanlines, glow, and vignette effects. Full color and font customization.

How it works

1

Create a token

Open Pling, go to Config > Tokens, and generate an API token.

2

Send a notification

POST to /api/push with your token, title, and optional message, priority, and channel.

3

Get alerted instantly

Notifications appear in your feed via WebSocket in real-time, or as a push notification when the app is closed.

Install the agent

Run pling on a server or workstation to stream metrics, share terminal sessions, run scheduled commands, and expose a small local web UI to the iOS app. Pick the install method that fits your platform.

MACOS

brew install jeramo/pling/pling
pling set-token <YOUR_TOKEN>

Homebrew tap, signed and notarized binaries. Full macOS install guide →

LINUX

curl -sSL https://raw.githubusercontent.com/Jeramo/pling-agent/main/install.sh | sh

One-liner installs the binary and registers a systemd service. Full Linux install guide →

WINDOWS

irm https://raw.githubusercontent.com/Jeramo/pling-agent/main/install.ps1 | iex

PowerShell installer adds pling to PATH. Full Windows install guide →

MANUAL

curl -L -o pling \
  https://github.com/Jeramo/pling-agent/releases/\
latest/download/pling-linux-amd64
chmod +x pling && sudo mv pling /usr/local/bin/
pling set-token <YOUR_TOKEN>

Drop the binary in PATH and set your token. Or edit /etc/pling/config.toml directly.

Linux (amd64/arm64) · macOS (amd64/arm64) · FreeBSD (amd64) · Windows (amd64). macOS binaries are signed and notarized. Source on GitHub →

Pling CLI

Manage the agent from your shell. Same binary runs the daemon and drives the service.

$ pling status # service state, version, config path
$ pling logs -f # tail recent agent logs
$ pling set-token <TOKEN> # rotate token, restart service
$ pling restart # start | stop | restart
$ pling open # open the local web UI
$ pling config edit # edit config.toml in $EDITOR
$ pling uninstall # remove agent, config, service