Your requests,
your machine.

Local-first Zero account No telemetry Open source

One desktop app for REST, GraphQL, gRPC, WebSocket, MQTT, and SSE — built on Tauri. Your data stays on your machine: no cloud sync, no sign-in, no usage tracking. ~15MB to install, ~50MB RAM at runtime.

$ resonance --version loading...

Built lean.
Works hard.

Collection Import

Drop in an OpenAPI 3.0 spec or a Postman v2.0/v2.1 collection and Resonance builds out your request tree instantly — examples included.

Scripts & Automation

Write JavaScript that runs before a request or after a response. Set variables, assert values, chain calls — all without leaving the app.

Environment Management

Group variables into named environments and switch between them in one click. Use {{ variableName }} anywhere in your request.

Authentication

Handles Bearer, Basic, API Key, OAuth 2.0, Digest, and AWS Signature v4 — saved per-request, stored locally, never sent to any external service.

Code Generation

Turn any request into runnable code in one click: cURL, Python, JavaScript, Node.js, Go, PHP, Ruby, or Java.

Mock Server

Spin up a local HTTP server that returns responses defined by your OpenAPI schema. No network needed — great for offline development.

Performance Metrics

See exactly where the time went: DNS lookup, TCP handshake, TLS negotiation, time-to-first-byte, and data transfer — per request.

Themes & i18n

Four built-in themes, nine accent colors. Ships with translations for English, Portuguese (BR), German, Spanish, French, and Italian.

Keyboard Shortcuts

Shortcuts for almost everything, with platform-native bindings on macOS, Linux, and Windows. Press ? anywhere to see them all.

GraphQL Support

A first-class GraphQL editor with syntax highlighting, variable support, schema introspection, and live subscriptions over WebSocket — treated as a proper workflow, not an afterthought.

gRPC

Point at a server and let reflection discover its services — no .proto juggling. Unary, server-streaming, client-streaming, and bidirectional calls, all with TLS and schema-generated message skeletons.

Realtime & Messaging

Persistent WebSocket connections, Server-Sent Events with automatic reconnect, and MQTT pub/sub with QoS and TLS brokers — each with a live transcript of every message, in and out.

Secret Vault

Flag any variable or credential as secret and it lands in your OS keychain — Keychain, Credential Manager, or Secret Service — never in the git-friendly collection files. Commit a collection without leaking a thing.

Client Certificates

Present a PEM cert and key for servers that require mutual TLS, and trust your own private or self-signed CAs. Mapped per host — and only file paths are stored, never the keys themselves.

Request History

Every request you send is logged with its full response. Search the lot, then replay any one with a click — no need to reconstruct what you ran an hour ago.

Collection Runner

Run a batch of requests in sequence, chaining variables from one response into the next via post-response scripts. Set delays, stop-on-error, and watch progress live — then save the setup to rerun.

Proxy Support

Route requests through an HTTP, HTTPS, or SOCKS proxy, with auth and bypass lists. Handy behind a corporate gateway or when inspecting traffic through a debugging proxy.

Cookie Inspector

See every cookie a response sets, with all its attributes — domain, path, expiry, Secure, HttpOnly, SameSite — laid out plainly instead of buried in a header string.

Workspace Tabs

Open multiple requests side by side in independent tabs. State persists across restarts — pick up exactly where you left off.

Secure Architecture

Tauri's Rust core handles all network I/O. Scripts run in a sandboxed JS runtime. Your data never leaves the process boundary.

What you'll actually see.

main_window
Main interface with request configuration

Main interface with request configuration

environment
Environment management

Environment management

mock_server
Mock server with request logging

Mock server with request logging

settings
Settings with theme selection

Settings with theme selection

Pick your platform.

Free and open-source. Runs entirely on your machine — no account, no sign-up, no strings.

linux

AppImage or .deb package. Also on Flathub, Snap, and the AUR.

Flathub flatpak install flathub io.github.db_mobile.resonance
Snap snap install db-mobile-resonance
AUR yay -S resonance-bin
Download for Linux
macos

Universal DMG for both Intel and Apple Silicon, or install via Homebrew.

Homebrew brew install db-mobile/resonance/resonance
Download for macOS
windows

NSIS installer for Windows 10 and above. No elevated permissions required.

Download for Windows
or build from source
bash
$ git clone https://github.com/db-mobile/resonance.git
$ cd resonance
$ npm install
$ npm run build:tauri

Requires Tauri system dependencies.

Under the hood.

Tauri v2.x
reqwest Rust crate
CodeMirror v6.x
esbuild v0.25.x