Native macOS app — built with SwiftUI
Relay app icon

The REST client
your Mac deserves

Fast, focused, and beautiful. Relay strips away the bloat and delivers only what matters — crafting requests, reading responses, and organizing collections.

Requires macOS 14 Sonoma or later

Main app window — collections sidebar, URL bar, request/response panels

Features

Everything you need.
Nothing you don't.

Relay does one thing exceptionally well — HTTP requests and collections. No bloat, no learning curve, no subscription.

Every HTTP method

GET, POST, PUT, DELETE, PATCH — with a clean URL bar, method selector, and instant send.

URL bar with method selector and request configuration

Rich response rendering

JSON with syntax highlighting and tree view, XML, HTML preview, PDF, images, and Office documents.

JSON response with syntax highlighting and tree view

Collection management

Organize requests into nested folders. Drag and drop to reorder. File-based and git-friendly.

Sidebar with collections, folders, and request tree

Built-in auth

Bearer token, Basic auth, and custom Authorization headers — configured per request, no extra setup.

Auth configuration panel — Bearer, Basic, Custom

Collection variables

Define {{variables}} at the collection level. Secret variables are stored in macOS Keychain — never on disk.

Variable editor with {{syntax}} highlighting and autocomplete

Network console

Integrated request/response log with timing, status codes, headers, and body preview. Like DevTools, but focused.

Console panel with request log entries and timing

Code Generation

Export to any language

Turn any request into production-ready code with a single click. 8 languages, 14 library variants, live preview in a floating panel that stays out of your way.

cURL
Python+1
JavaScript+2
Swift
Go
Ruby+1
PHP+1
Java+1

Floating code generation panel with syntax-highlighted output

Import preview showing collections, folders, and requests to be imported

Import

Switch in seconds

Bring your existing work with you. Import collections from Postman, Insomnia, or OpenAPI specs — including variables, auth configurations, and folder structure.

Postman

v2.1 collection format with variables

Insomnia

v4 JSON/YAML with nested groups

OpenAPI

3.x and Swagger 2.0, JSON or YAML

URL Import

Paste a URL to fetch and auto-detect format

iCloud Sync

Your collections, everywhere

Opt-in CloudKit sync keeps your collections and requests in your private iCloud database. Secret variables stay in Keychain — only names sync, never values.

Private CloudKit

Your data stays in your private iCloud database. No third-party servers, ever.

Keychain secrets

API keys and tokens stored in macOS Keychain. Never written to disk or synced to iCloud.

Delta sync

Only changed records sync. Fast, efficient, and works with intermittent connectivity.

Performance

Built for speed

Native Swift + SwiftUI means no Electron, no web views, no garbage collection pauses. Just raw performance.

< 500ms

App launch

Cold start to ready

< 50ms

Request overhead

Time added by Relay

< 16ms

Tab switch

Single frame render

< 100MB

Idle memory

With 5 tabs open

Keyboard First

17 shortcuts. Zero friction.

Every action has a keyboard shortcut. Keep your hands on the keyboard and your flow uninterrupted.

Send request
New tab
T
Close tab
W
Focus URL bar
L
Generate code
K
Save request
S
Import collection
I
Switch config tab
1-4

Why Relay

Less is more

Relay is for developers who are tired of bloated tools that try to do everything. Here's what makes it different.

What Relay does

  • HTTP requests: GET, POST, PUT, DELETE, PATCH
  • Auth helpers: Bearer, Basic, custom headers
  • JSON editor with syntax highlighting
  • Response rendering: JSON, XML, HTML, PDF, images
  • Tab-based interface with scratch tabs
  • Folder-organized collections on disk
  • Code generation in 8 languages
  • Import from Postman, Insomnia, OpenAPI
  • Collection variables with {{syntax}}
  • iCloud sync via private CloudKit
  • Keychain storage for secrets
  • Full keyboard shortcut coverage

Intentionally excluded

  • Environment variables or variable substitution
  • Request history or activity log
  • Team collaboration, sync, or sharing
  • Test scripts, automation, or CI/CD
  • GraphQL, WebSocket, gRPC protocols
  • Mock servers or API docs generation
  • Plugin systems or marketplace
  • Subscription or account required

These aren't missing features — they're deliberate design choices. Relay stays fast and simple by doing fewer things better.

Relay

Ready to try Relay?

Download the DMG, drag to Applications, and start making requests. Zero configuration. No account required.

Download for macOS
macOS 14+Apple Silicon + IntelFree