Intelligence-Driven  •  Self-Healing  •  Git-Native

Rumour

The world's first Intelligent Execution Engine for APIs. Automate dependencies, heal broken tests, and ship with confidence.

A premium product of SWAHIRA

Why Rumour?

Built for the modern developer

Speed, privacy, and intelligence - all in a tool that lives next to your code.

Intelligent Discovery

Rumour automatically extracts IDs, tokens, and session data from API responses, seamlessly flowing state between requests without manual scripting.

POST /auth/login
{
  "token": "eyJhbGci..."
}
GET /users/me
Headers:
Authorization: Bearer {{token}}

Parallel Performance

Analyzes your dependency graph to run requests concurrently for maximum throughput.

Auth
GetUsers
GetConfig

Privacy & Security

100% local-first. Your data, secrets, and API collections never leave your machine. No telemetry.

LOCAL-FIRST

Self-Healing Tests

Detect failures like expired tokens or missing resources and resolve them automatically using configurable soft and hard healing strategies to keep CI pipelines green.

rumour runner
$ rumour run test_suite.toml
[RUN] GET /dashboard/metrics
[ERR] 401 Unauthorized (Expired Token)
[HEAL] Triggering soft-heal: auth_flow.toml...
[OK] Token renewed & state updated.
[RUN] GET /dashboard/metrics (retry) -> 200 OK

Git-Native & File-Based

Your tests are simple TOML files. Manage them in your repository just like your source code - branch, diff, and review with ease.

tests/login.toml
@@ -4,4 +4,4 @@
[request]
-url = "http://api.dev/v1"
+url = "http://api.prod/v2"
method = "POST"

Extensible with Rhai

Write powerful pre/post-request scripts using the Rhai engine for complex assertions and dynamic test logic.

assert.rhai
// Check response let res = response.json(); assert(res.status == "active"); let age = res.user.age; assert(age >= 18);
Get Started

Ready to upgrade your workflow?

Experience the next generation of API testing. Faster, smarter, and 100% private.

Step 01

Get Rumour

Get the native Desktop GUI client for visual workspaces, or install the lightweight CLI binary for serverless automation.

Step 02

Configure Collection

Define your request flows, variables, and assertions in simple, human-readable TOML files.

Step 03

Run & Self-Heal

Execute your request chains locally or in CI, letting Rumour resolve token expires and path changes dynamically.

rumour desktop

Welcome to Rumour

Select a request from the sidebar or get started with the quick actions below.

Quick Actions

Tip of the Day

Use 'Ctrl + P' to search for any request file instantly.

🕒 Recent Files

📝
login.toml /login.toml
2m ago
📝
profile.toml /profile.toml
5m ago

⌨️ Keyboard Shortcuts

New Request Ctrl + N
Search Files Ctrl + P
Save Tab Ctrl + S
Close Tab Ctrl + W

📁 Switch Workspace

📁
rumour-dev ~/workspace/rumour-dev
1d ago
📁
api-tests ~/workspace/api-tests
3d ago
login.toml
# login.toml
[request]
method = "POST"
url = "https://api.dev/auth/login"
[body]
type = "json"
raw = '{"email":"dev@swahira.com","password":"{{env.PASSWORD}}"}'
[extract]
token = "json.token"
SELF-HEALING PIPELINE HEALING
POST /auth/login
200 OK
GET /users/me
401 Expired
⚠️ Auto-Healing Event Triggered

Authorization header expired. Injecting fresh credentials using sequence auth_flow.toml...