Beacon API Client
Beacon is a keyboard-first desktop API client for macOS, designed as a local-first alternative to tools like Postman and Insomnia. It allows users to compose HTTP requests, chain them into flows, script tests, mock APIs, and explore responses interactively, all while keeping data stored locally on the machine. The tool emphasizes speed and efficiency through keyboard-centric workflows, including a URL bar that doubles as a command palette. It supports GraphQL queries with schema explorer, multiple authentication methods (OAuth 2.0 with PKCE, bearer, basic, API key), environment variables with secret masking, and code generation to ten programming languages. Beacon provides advanced response inspection capabilities, such as a living JSON tree with search and pinning, diffing across sends, watch mode for live dashboards, and request timeline analysis. It also includes organizing features like hierarchical collections with inherited auth and headers, find-and-replace across collections, and importing from Postman, OpenAPI, Swagger, or HAR files. Additional capabilities include a collection runner with data-driven iterations, load testing with virtual users and percentile metrics, and built-in themes including Bloom shades. Beacon is free, requires no account, and is distributed via an install script, Homebrew cask, or direct DMG download.
- Category
- Apis
- Pricing
- Free
Problem solved
Beacon solves the problem of traditional GUI API clients that require excessive mouse interaction and are often cloud-dependent, by providing a fast, keyboard-driven, local-first alternative that keeps all data private and gives developers powerful tools for request composition, testing, mocking, and response analysis without leaving the desktop environment.
Use cases
- Composing and sending REST and GraphQL API requests
- Writing and running automated test scripts for API responses
- Mocking API endpoints for local development
- Performing load tests to measure API performance
- Importing and managing existing API collections from Postman or OpenAPI
- Generating client code in multiple programming languages
- Exploring and diffing JSON responses interactively
- Managing environment variables and secrets securely
Audience
- Developers
- ML Engineers
- Data Scientists
Pros
- Keyboard-first design for high efficiency
- Local-first and no account required, ensuring privacy
- Comprehensive feature set including testing, mocking, and load testing
- Interactive response tree with diff and pinning
- Free to use with straightforward installation options
Cons
- macOS only, not available for Windows or Linux
- No built-in cloud sync or team collaboration
- Limited ecosystem compared to more established tools
- Not open source, only binary releases available
Official website: https://beacon.quizuncle.com/
Canonical LambdaBase page: https://www.lambdabase.com/tools/beacon-api-client