Pulse is a modern, lightweight, and blazing-fast API client designed as a local-first, privacy-respecting alternative to Postman. Built from the ground up on top of Tauri v2, Rust, and React, Pulse provides a seamless, native experience for testing HTTP and WebSocket APIs, building automated request flows, and collaborating with Git.
- 🌊 Visual Flow Builder: Build and execute complex API testing workflows visually. Chain requests, parse responses, inject variables, and validate assertions with a node-based interface.
- 🔑 Native OS Keychain Security: Your secrets (tokens, passwords, API keys) are never stored in plain text. Pulse integrates directly with the OS Credential Manager (Windows Credential Manager, macOS Keychain, Linux Secret Service) to encrypt and safeguard sensitive variables.
- 📁 Git-backed Workspaces: Collaborate seamlessly. Workspaces are structured as simple, standard file folders that you can commit, branch, and push directly using git. No proprietary sync servers required.
- 🛡️ Zero-Telemetry Privacy: Your data belongs to you. Pulse executes fully locally on your machine, makes direct API calls without proxy servers, and collects absolutely zero telemetry, tracking, or analytics.
- Tauri v2: Core shell, window management, and native system plugins.
- Rust: Blazing-fast HTTP request engine, mock servers, and cryptographic operations.
- React & TypeScript: Interactive, fluid user interface with modern styling.
- Zustand: Clean, reactive global state management.
- Boa Engine: High-performance JavaScript execution sandbox for pre-request and post-request test scripts.
To run Pulse in development mode or build it for production on your local machine, ensure you have the following prerequisites installed:
- Node.js (v18+)
- Rust & Cargo (v1.75+)
git clone https://github.com/Divyanshkumar62/pulse.git
cd pulsenpm installStart the development server with hot-reloading for both the frontend UI and the Rust backend:
npm run tauri devTo build a production-ready package (e.g., .exe on Windows, .dmg/.app on macOS, or .deb on Linux):
npm run tauri buildDistributed under the MIT License. See LICENSE for more information.