SYS.MONITOR / OPEN SOURCESELF-HOSTED

OPEN SOURCE / [SCOPE]

YOUR SYSTEMS.
IN FULL SCOPE.

Real-time infrastructure monitoring.
CPU. Memory. Disk. Network. Temperature.

A Go agent, a streaming backend, and the SCOPE dashboard. Run the entire stack on your infrastructure.

MIT LICENSESELF-HOSTEDEARLY DEVELOPMENT
scope / device / production-01PRODUCT PLAYGROUND
Ubuntu 24.04 // AMD EPYC // 32 GB RAM
LIVE DEMO
RANGE:
CPU35.2%
RAM62.8%
DISK41.8%
NETWORK1.9MB/s
CPU TEMP50°C
CPU USAGE
35.2%STREAMING
100500
1h agoHOURSNow
MEMORY USAGE
62.8%STREAMING
100500
1h agoHOURSNow
NETWORK I/O
1.9MB/sSTREAMING
100500
1h agoHOURSNow
CPU TEMPERATURE
49.8°CSTREAMING
100500
1h agoHOURSNow
Batch 01042 received · metrics updated
INTERACTIVE SCOPE PREVIEWSIMULATED TELEMETRY · NO CONNECTION REQUIRED
01 — EXPLORE THE PLATFORM / INTERACTIVE DEMOSCROLL TO EXPLORE ↓
THE STACK
FROM AGENT TO SCREEN
GO AGENTgRPC INGESTIONNestJS BACKENDPostgreSQL STORAGERedis PUB/SUB

01 / CAPABILITIES

EVERY SIGNAL.
ONE CONTROL SURFACE.

From fleet status to a single device.
The same focused interface, down to the details.

01.1 / SYSTEM METRICS

THE MACHINE,
AT A GLANCE.

Track CPU, RAM, disk, network I/O, and CPU temperature. Inspect hardware, operating system, uptime, and last-seen status alongside the charts.

CPURAMDISKNET
01.2 / METRIC HISTORY

CHANGE THE RANGE.
KEEP THE CONTEXT.

Explore eleven time ranges, from one minute to all available history. Bucketed data keeps charts readable as you zoom out.

1 MIN1 HOUR1 DAYALL TIME
01.3 / DEVICE DETAIL

BEYOND
THE HOST.

Inspect Docker containers with CPU, memory, network traffic, and runtime status. See detected Cloudflare tunnels on the device detail page.

CONTAINER TELEMETRY
CONTROL ACCESS. KEEP OWNERSHIP.Account authentication, MFA and passkeys. Device enrollment tokens. A stack you host and inspect.
PROJECT GUIDE

ALERTS / NOTIFICATION ROUTING

KNOW WHEN
THE SIGNAL CHANGES.

Set fleet-wide thresholds for agent availability, CPU, RAM, disk, and temperature. Override rules for individual devices, then route alerts to a webhook, Discord, or email through Resend, Amazon SES, or SMTP.

Trigger and recovery alerts Per-device overrides Delivery history and retries
CONFIGURE NOTIFICATIONS
ALERT ENGINEINTERACTIVE PREVIEW / NO MESSAGES SENT
CRITICALNOW
AGENT OFFLINE

production-01 // No telemetry for 20 seconds

WEBHOOKQUEUED → SENT
DISCORDQUEUED → SENT
EMAIL / RESEND · SES · SMTPQUEUED → SENT
ONE EVENT / SELECT YOUR CHANNELS

02 / ARCHITECTURE

COLLECT.
PERSIST.
STREAM.

A lightweight Go agent sends telemetry over gRPC. The backend commits metrics to PostgreSQL, distributes updates through Redis, and streams them to the dashboard over WebSockets.

  • Agent buffering and retry
  • Transactional batch deduplication
  • Cross-replica live metric delivery
READ THE LIVE METRICS REPORT
TELEMETRY / SIGNAL PATH
SERVERGO AGENT
WORKSTATIONGO AGENT
EDGE DEVICEGO AGENT
gRPC / TLS
SCOPE BACKENDNestJS
PostgreSQLCOMMITTED METRICS
RedisPUB / SUB
WEBSOCKETS
[SCOPE]INFRASTRUCTURE MONITOR

DESIGNED FOR MULTIPLE BACKEND REPLICAS

03 / OPEN SOURCE

YOUR INFRASTRUCTURE.
YOUR SOURCE CODE.

Scope is in early development and released under the MIT license. Self-host it, inspect the implementation, report an issue, or contribute a change.

EXPLORE THE REPOSITORY
MITLICENSED

INITIALIZE / SCOPE

BRING YOUR SYSTEMS
INTO SCOPE.

Deploy the server with prebuilt images, then install an agent on each machine with a command from the dashboard. No source checkout needed.

docker compose --env-file .env -f compose.yml up -d
READ THE SETUP GUIDE GO AGENT // NESTJS BACKEND // SCOPE DASHBOARD