KNOW YOUR RPC.

Latency, errors and slot lag for every Solana RPC endpoint you depend on — on one dashboard.

Latency / Errors / Slot difference / History & alerts
01 / Why
Your app slowed down. Is it you or your RPC?
Watch p50 and p95 latency per endpoint side by side. If one provider drifts, you'll see it before your users do.
Errors spiked at 03:12. Which provider?
Error rate is broken down per endpoint over 5m / 1h / 24h windows — no more grepping logs to find the culprit.
Reads look stale. How many slots behind?
Slot difference vs your chosen reference endpoint tells you exactly how far behind each RPC is lagging.
02 / What we measure
LATENCY
p50 / p95 of the getSlot round-trip, measured every probe cycle.
ERRORS
HTTP failures, JSON-RPC errors and timeouts, counted per window.
SLOT DIFFERENCE
Ref slot minus endpoint slot. Positive = behind your reference.
HISTORY & ALERTS
7 days of checks in SQLite. Threshold alerts that auto-resolve.
03 / How it works
  1. 01
    Add endpoints
    Paste any Solana RPC URL, or pick one from the providers list.
  2. 02
    Pick a reference & commitment
    Choose the endpoint you trust and a commitment level — processed, confirmed or finalized.
  3. 03
    Watch, get alerted
    SLOTLINE probes every few seconds and raises alerts when latency, error rate or slot lag cross your thresholds.
POST <endpoint>
{"jsonrpc":"2.0","id":1,
 "method":"getSlot",
 "params":[{"commitment":"confirmed"}]}
04 / Live preview
Illustrative
01 / Latency
94msp95 118ms
02 / Error rate
0.0%
03 / Slot difference
1slots
05 / Self-hosted

One npm run dev. SQLite. No accounts, no telemetry.

npm i
npm run dev
# → http://localhost:3000/dashboard

MEASURE. THEN DEBUG.

Open dashboard