A native, offline-first API client for macOS
Fast requests. Local workspaces. No cloud required.
Landing page · Build · Features · GitHub · License
API Signals is an open-source Postman-style API client that runs as a real native macOS app. Collections, environments, history, and scripts stay on your machine in SQLite — exportable anytime as plain files.
Windows support is planned; the macOS app is the active product surface today.
- Request editor — method, full URL with query sync, headers, params, auth, body
- Bodies — raw, JSON (fold + validate + beautify), form-data, URL-encoded, GraphQL
- Auth — Bearer, Basic, API Key, OAuth 2.0, and more
- cURL paste — drop a multiline
curlinto the URL bar and fill the form - Response viewer — status, timing, size, pretty JSON, headers, cookies
- Workspaces — collections, folders, environments,
{{variables}} - Import / export — Postman Collection v2.1, OpenAPI, HAR, native
.apisignals.json - Realtime — WebSocket and Server-Sent Events
- Scripts — pre-request / test scripts (
pm.*subset) - Offline-first — GRDB / SQLite, no account required
| Platform | Status | Stack |
|---|---|---|
| macOS | Active (MVP+) | Swift 6, SwiftUI, AppKit, GRDB |
| Windows | Planned | C#, WinUI 3 |
Requires macOS 14+ and Xcode / Swift 6 toolchain.
cd macOS
swift build
cp -f .build/debug/APISignalsApp APISignals.app/Contents/MacOS/APISignals
codesign --force --deep --sign - APISignals.app
open -n APISignals.appRun tests:
cd macOS
swift testOr open the package in Xcode and run the APISignalsApp scheme.
api-signals/
├── docs/ # Landing page (GitHub Pages)
├── macOS/ # Native macOS app (SwiftPM)
│ ├── Sources/ # Core, Network, Persistence, Scripting, UI, App
│ ├── Tests/ # Unit tests
│ ├── Resources/ # App icon
│ └── APISignals.app/ # Runnable app bundle
├── windows/ # Windows app (planned)
├── README.md
└── LICENSE
The product site lives in docs/. Enable GitHub Pages (Settings → Pages → Deploy from branch → /docs) to publish at https://apisignals.github.io/api-signals/.
Issues and PRs are welcome. Prefer small, focused changes. Run swift test in macOS/ before opening a PR.
MIT © 2026 API Signals Contributors


