Resonance
A local-first, zero-account API client with excellent user experience
Features
Collection Import
Import OpenAPI 3.0 specs and Postman collections (v2.0/v2.1) with intelligent parsing and example generation
Scripts & Automation
Pre-request and test scripts with JavaScript execution, rich assertion API, and environment integration
Environment Management
Organize variables into environments with quick switching, import/export, and template syntax support
Authentication
Bearer Token, Basic Auth, API Key, OAuth 2.0, and Digest Auth with secure credential storage
Code Generation
Export requests in 9 languages: cURL, Python, JavaScript, Node.js, Go, PHP, Ruby, and Java
Mock Server
Built-in HTTP mock server with automatic response generation from OpenAPI schemas and custom responses
Performance Metrics
Detailed timing breakdown including DNS, TCP, TLS, TTFB, and download time visualization
Themes & i18n
Multiple themes (light, dark, system, blueprint) and support for 5 languages
Keyboard Shortcuts
Comprehensive shortcuts for all actions with platform-aware bindings and help dialog
GraphQL Support
Dedicated GraphQL query editor with syntax highlighting and schema support
Workspace Tabs
Multiple concurrent request tabs with independent state and persistent storage across sessions
Secure Architecture
Context isolation, sandboxed execution, secure IPC communication, and ASAR packaging
Screenshots
Main interface with request configuration
Environment management dialog
Mock server with request logging
Settings with theme selection
Download
Available for Linux, macOS, and Windows
Or build from source:
Building the Tauri app requires system dependencies. See: Tauri prerequisites
git clone https://github.com/db-mobile/resonance.git
cd resonance
npm install
npm run build
cd src-tauri && cargo build --release