RPC Plane
Private beta · available now Hosted SaaS · app.rpcplane.dev GitHub & Google sign-in

Observability for your
Solana RPC.

The hosted dashboard turns the binary's telemetry into provider health history, per-method cost analytics, failover and error logs, and alerts — across every provider, in one place. You keep running the binary with your own keys; we host the visibility on top.

Request beta access → Sign in Free during the private beta. We never hold your provider keys.
How it connects

Telemetry only.
Your keys never leave your machine.

The binary keeps talking to your providers directly. It batches and posts lightweight telemetry — method, provider, status, latency, estimated cost — to the dashboard. The dashboard never proxies your RPC traffic and never sees your provider credentials.

  • Sign in with GitHub or Google — no passwords to manage.
  • Copy your app key, paste it into rpc-plane.toml, done.
  • Tag traffic by app and environment (dev / staging / prod) with separate keys.
# rpc-plane.toml

[reporting]
endpoint = "https://app.rpcplane.dev/api/ingest"
api_key  = "rp_live_xxxx"
flush_interval_ms = 5000
app → providers (your keys) · binary → dashboard (telemetry only)
Observability

See what your
provider dashboards can't show you.

One pane of glass across every provider — not five separate consoles that each only see their own slice.

Provider health history

Health scores, slot height, and slot drift over time, per provider — so you can prove which provider degraded and when.

Cost analytics

Estimated spend broken down by method and by provider. Find the expensive call — usually not the obvious one. See the rate data →

Request explorer

Filter recent traffic by method, provider, status, and time. Bucketed counts, error rate, and p50/p95/p99 latency at a glance.

Failover audit log

Every failover the binary made — from which provider, to which, and why. The audit trail for "what happened at 2am."

Error log

A dedicated, low-noise stream of errors by code, method, and provider — so a provider's bad rollout is obvious immediately.

Cache & hit stats

Hit/miss rates by method, so you can see exactly which reads are being served from cache versus hitting a provider.

Divergence log

Coming soon

When cross-provider validation ships in the binary, every detected disagreement between providers lands here with the resolution.

Multi-environment

Separate keys per environment tag traffic as dev, staging, or prod — so production metrics never get muddied by test runs.

Long-term retention

History beyond what Prometheus on a single box keeps — go back weeks to investigate a regression or reconcile a bill.

Alerts & notifications

Know before your users do.

Set team-wide thresholds and route alerts to the channels you already watch. The dashboard evaluates triggers continuously and fans matching incidents out within minutes.

SlackDiscordPagerDutyGeneric webhook
Spend caps
Alert when estimated spend crosses a USD threshold over your chosen window — e.g. $100 / 24h.
Latency
Fire when p50/p95/p99 breaches a millisecond target over a window.
Error rate
Catch a degrading provider when the team-wide error fraction climbs past your limit.
Incidents
Fire on each failover, circuit-breaker trip, or (soon) divergence event.
Teams, apps & keys

Built for more than one developer.

Team workspaces

Invite teammates with owner / admin / member roles. Everything — telemetry, alerts, audit log — is scoped to your team.

Domain-based join

Claim your company email domain so colleagues discover and join the right workspace automatically — approve-on-request or auto-join.

Apps as identities

Model each service as an app with its own keys and per-app policy: rate limit, budget cap, IP/origin allowlist, and method blocklist.

Clean key rotation

Multiple keys per app: create a new key, flip the binary config, revoke the old one — no downtime, retrievable any time from the dashboard.

Audit log

Every mutation — key created, member added, policy changed — is recorded with actor and timestamp.

SSO (SAML)

On request

Enterprise SSO via SAML / Okta / Azure AD is available for teams that need it.

Pricing

Free during the private beta.

The dashboard is free while in private beta. At general availability, paid plans will differ on telemetry retention, team seats, and number of apps — the binary always stays free. Final tiers and prices will be published before billing turns on.

Trial
Short retention · 1 seat · 1 app
Starter
7-day retention · 1 seat · 1 app
Pro
30-day retention · 10 seats · 10 apps
Business
90-day retention · unlimited

Tier structure shown for planning. Pricing is not yet active — the beta is free.

Where it fits

Visibility on top of the same engine.

FAQ

Common questions

Do I have to use the dashboard?

No. The binary is fully standalone and free. The dashboard is an optional hosted layer for history, cost analytics, and alerting.

Does it see my provider keys?

No. The binary talks to providers directly; it sends only telemetry to the dashboard. The dashboard never proxies RPC traffic and never holds your credentials.

How do I connect it?

Sign in with GitHub or Google, copy your app key, and add a [reporting] block to rpc-plane.toml. Nothing else about the binary changes.

Is it open source?

The binary is source-available (ELv2). The hosted dashboard and managed cloud are proprietary — you log in rather than self-host.

What does it cost?

Free during the private beta. Paid plans with longer retention, more seats, and more apps are planned for general availability.

How do I get in?

Request beta access below, or sign in directly at app.rpcplane.dev.

Private beta

Get dashboard access.

Drop your email for a private-beta invite, or sign in now with GitHub or Google.