Skip to content
v1.1.7 released · 2026-05-27

Run it once, replay the whole gRPC chain

Debugging multi-step gRPC flows no longer means copy-pasting tokens, user IDs, and trace IDs between calls. RPCORA is a local-first gRPC chain debugging workbench: define a call, link calls into a chain, and each response feeds the next request.

Workspace / Local / Default Resource
Address127.0.0.1:50051
MethodUserService / LoginUnary
LoginRequest schema synced 5 fields
usernamestring · required
admin static
passwordstring · required
admin123 secret
remember_mebool · optional
true default
trace_idstring · runtime
{{session.traceId}} runtime
metadatamap<string,string>
+ 3 entries chain
0 OK  18ms  86B  UserService/Login
12345
{
  "token": "jwt.user-1.1777898990",
  "expires_in": "86400",
  "user_id": "user-1"
}

The real RPCORA UI: the token returned by Login becomes the input of the next request.

macOS Windows Linux
100% Local-first data
4 RPC call types
3 Desktop platforms
1.1.7 Current release
The Pain

With generic tools, chain debugging costs hide in your hands.

Postman, Insomnia, or grpcurl can all fire a single request — but real business debugging is never a single request.

01

Copy-pasting tokens between calls

Tokens, user IDs, and trace IDs from a login response are pasted into the next request by hand — slow and error-prone.

The RPCORA way

Upstream responses feed downstream calls

An extractor stores body.token as session.token; downstream requests reference it as {{session.token}}.

02

Re-running a flow means redoing every step

Every regression means manually replaying login, query, and create — and remembering what changed.

The RPCORA way

Replay the whole chain in one click

Save working requests as a chain, run them in order, and see exactly which step failed.

03

Debug scenarios don’t survive handoff

In generic tools, scenarios live in bookmarks and chat logs — a new owner has to start from zero.

The RPCORA way

Local workspace + redacted reports

Requests, environments, and chains stay in a local workspace; failures produce a redacted Doctor report.

How It Works

Define a call, link the chain, replay in one click.

A real business chain as the example: log in for a token → fetch the user with it → create an order with the user ID.

01 Define

Define one call

Pick a method from the API tree built by Reflection or Proto, then fill the payload from schema.

02 Extract

Extract response fields

Declare an extractor on the upstream step: body.token → session.token.

03 Chain

Link calls into a chain

Downstream requests reference upstream results as {{session.token}}, connecting login, query, and create.

04 Replay

Replay in one click

Re-run the whole chain any time; failed steps produce Doctor evidence automatically.

auth.v1.AuthService 0 OK · 18ms
Login
requsername · password
extractbody.token → session.token
user.v1.UserService 0 OK · 12ms
GetProfile
reqauthorization: {{session.token}}
extractbody.user_id → profile.userId
order.v1.OrderService 0 OK · 26ms
CreateOrder
requser_id: {{profile.userId}}
extractbody.order_id → order.id
Why RPCORA

Only three differences really matter.

Generic tools can fire a single gRPC request. RPCORA is different because multi-step calls are first-class citizens.

01 Chain-native

Built for chains, not a generic client

Extractors, runtime variables, and multi-step replay are the main path, not a plugin or a script. Login, auth, query, and create become one repeatable chain.

Chains built-in
02 Local-first

Requests, tokens, and history stay on your machine

Workspaces, schemas, responses, and chain context are stored locally. No account, no cloud sync — safe for internal networks and sensitive environments.

No account · No cloud
03 Evidence

Failures are handoff-ready

Chain steps, gRPC status, duration, schema source, and Doctor results form a redacted report you can hand to another engineer.

Doctor report
Only three differences really matter.
RPCORA Generic gRPC clients Scripts · CLI
Context between calls Responses feed the next call Variables + scripts by hand Copy-paste
Multi-step chain replay Re-run the whole chain in one click Depends on runner / test scenarios Redo every step
Local privacy + debug evidence Local storage + redacted reports Cloud sync first None
See the full comparison →
Product Demos 3 short demos · about 1 minute

See how RPCORA completes a gRPC debugging run.

Connect to a service, read schema, compose Payload, Metadata, and Auth, then run the request and inspect the response. When Reflection is unavailable, import a Proto folder and keep debugging.

01Discover service02Compose request03Run debug
RPCORA Desktop 00:13
Evidence

A report should be runnable evidence, not a screenshot.

When a call fails, RPCORA keeps resolved context, Doctor checks, and chain reports in one evidence panel. You can see where the failure happened, which context was present, and what to inspect next.

Resolved Context

Inspect variables before sending

{{session.token}}, {{profile.user_id}}, trace IDs, and other context are visible before runtime.

Context ready
Doctor

Turn failures into workable clues

Target, TLS, Metadata, Reflection, Proto fallback, and gRPC status stay separated.

4 checks passed
Report

Share redacted evidence with the team

Reports keep chain steps, duration, error summary, and next actions while hiding sensitive values.

Redacted
Doctor Report redacted
step03 · profile.UserService/GetUser
schemaReflection · user.v1.GetUserRequest
metadataauthorization: Bearer ******
statusOK · 120ms
For Teams

Built for people who debug services every day.

01 Backend Developers

Local and internal service debugging

Run a single gRPC method, save reusable requests, and replay the context behind authenticated business calls.

02 QA / Test Engineers

Replay critical paths consistently

Fix login, query, create, and verify steps into a chain, then share a redacted failure report with engineers.

03 Platform / Gateway Engineers

Inspect TLS, metadata, and schema problems

Quickly separate target, certificate, permission, reflection, Proto, and response-shape failures.

Community

Join the RPCORA QQ community for real debugging discussions.

Use it for desktop app feedback, gRPC workflow questions, and Proto, Reflection, TLS, or Auth debugging cases.

FeedbackDebugging notesRelease discussion
RPCORA Technical Community QQ group 739750887
RPCORA QQ technical community QR code

Scan with QQ to join

Download

Download RPCORA, run one gRPC method, then replay the chain.

Start small: install the desktop app, run one request in APIs, save it, then replay a two-step chain.