Live charts · QVAC · AGPL-3.0

Fleet monitoring that
never needs a port

PearData is peer-to-peer real-time host monitoring on HyperDHT. Dial an agent by public key, then stream live metrics, alerts, logs, and processes over Noise-encrypted RPC.

No open ports. No VPN. No SaaS middleman.

Multi-peer fleet Many agents, one client
Live charts 1s metrics wall
QVAC AI On-device SRE copilot
6 platforms Agent + desktop
Identity is a keypair Share a 64-hex public key. Nothing listens on a public metrics port.
Ops that feel local Overview, Charts, Dashboard, Alerts, Logs, Processes, and QVAC in one desktop UI.
Progress you can trust P2P desktop for operators plus agent-style REST for scripts and Grafana.
  • Agent live
  • Noise · E2E
  • 1s metrics
HyperDHT
protomux-rpc
compact-encoding
HyperDB
QVAC
Pear / Electron
Bare runtime

The real desktop shell

Titlebar chips, Monitor / Fleet nav, and live views — same layout as the PearData app.

Overview KPIs

CPU, RAM, load, and health update from 1s metric pushes after you dial an agent.

  • Active peer + role in the titlebar
  • History seed on connect
  • Fleet strip for multi-agent setups

Full fleet visibility.
Zero ports to open.

Live charts, custom dashboards, alerts, logs, processes, and on-device QVAC — over Noise-encrypted HyperDHT. Optional agent REST for scripts and Grafana. No SaaS tenancy. No public metrics API.

No ports. No VPN.

Agent identity is a HyperDHT keypair. Share the public key. Clients holepunch. Nothing listens for metrics on a public port.

🔐

Noise encryption

Every control connection is end-to-end encrypted. Roles: viewer, operator, admin. pd1 invites and audit logging for multi-operator fleets.

📈

Live observability

1s metric push, full charts wall, custom Dashboard boards, alerts, journal/anomaly logs, and process table when enabled.

QVAC local AI

On-device SRE copilot with tool calling, multi-agent investigations, stop mid-run, and tools-only fallback without a model.

🖥️

Desktop client

Electron or Pear. Multi-agent fleet, auto-restore peers, in-app confirms, Data Manager for retention and prune.

📦

Standalone binaries

Bare Linux agent + Electron clients for linux, darwin, and win32 (x64/arm64). Rolling releases from CI.

664-bit client targets
1sMetric push cadence
3ACL roles
0Ports to open

Keys, peers, metrics.
Still zero open ports.

Agents collect and answer RPC. Desktops dial by public key over HyperDHT. Optional localhost REST for scripts. No inbound firewall for remote ops.

1

Run the agent

Install via one-liner or binary on Linux. Identity is a HyperDHT keypair: SERVER_PUBLIC_KEY and seed in /opt/peardata/.env.

2

Launch the client

Electron desktop (or Pear). Paste a public key, key + seed, or a pd1. invite. Multi-agent fleet lives in the sidebar.

3

Observe

Charts, alerts, logs, processes, dashboards. Ask QVAC. Long retention via Data Manager on the agent.

Desktop client

Electron / Pear · fleet · charts · QVAC

RPC

peardata agent

HyperDHT · collect · store · anomalies

/proc
📊

Host metrics

cpu · ram · net · io · optional containers

Control + metrics plane

Handshake, catalog, queryData, subscribe metrics/anomalies, alerts, operator jobs, Data Manager. Live push:metrics and push:anomaly. Protocol version negotiated on connect.

Local REST (optional)

Agent-style /api/v1|v2|v3 on 127.0.0.1:18888 for scripts, Prometheus, Grafana. Disable with PEARDATA_REST=0.

Multi-agent. Multi-host.
One client.

Connect to many agents at once. Switch active peer without losing chart context. Saved peers restore on launch. Roles and invites live on the agent.

  • Peer disk cache under ~/.config/peardata
  • Connection health badge: live/offline, role, active peer
  • pd1 invites, revoke, allowlist for multi-operator setups
  • Fleet tab: roster, activate, reconnect, forget with in-app confirms
PearData Fleet tab — multi-agent roster and peer health

Investigate like an SRE.

Charts wall with correlations, custom dashboards, alerts with Show/Correlate, logs, and QVAC tools that pin charts or build boards. See the demo.

  • Metric Correlations (volume, ks2, anomaly-rate, value)
  • Custom Dashboard boards (user + agent editable)
  • Processes table and optional container metric cards
  • In-app confirms for prune, forget peers, operator alert actions
PearData Charts tab — pinned live metrics wall

Ask your fleet.
Models stay local.

On-device SRE copilot with tool calling into the live agent. Multi-agent swarm for broad investigations; single-agent for simple questions. Stop anytime.

  • Tools: investigate_host, charts, dashboards, alerts, logs
  • Auto-navigate: off · ask · on
  • Tools-only mode without a model download
  • Swarm UI lives in the chat transcript, not a sticky overlay
PearData QVAC tab — on-device AI with tool chips

See the desktop in action

Charts wall, processes, multi-host fleet, and on-device QVAC. Gallery follows site theme (dark / light). Click any shot to enlarge.

PearData Charts tab — live pinned metrics wall
Charts · pinned live metrics
PearData Processes tab — host process table
Processes
PearData Fleet tab — multi-agent roster
Fleet
PearData QVAC tab — on-device AI with tool chips
QVAC · local AI

Agent + desktop in minutes

curl -fsSL https://install.peardata.rest | bash
  1. Install the agent on Linux (--server) or the desktop client (--client).
  2. Copy SERVER_PUBLIC_KEY from /opt/peardata/.env.
  3. Connect from the client (key = viewer, key + seed = admin, or a pd1. invite).
  4. Open Overview / Charts. Optional: QVAC setup for local AI.
Open source · AGPL-3.0

Fleet monitoring without open ports.

Live host metrics over HyperDHT — keys and peers, not public listen ports. Grab rolling binaries for six platforms, or build from source.