Appearance
Features
Protocol Support
HTTP
Full support for all HTTP methods: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS.
- Request builder — URL bar with auto-prepend
https://, method picker, headers, query params, body (JSON/form-data/raw), auth (Bearer/Basic/API Key) - Response viewer — Status code, headers, cookies, body with line numbers, search, raw/pretty toggle
- Response timing — Bar chart showing response times across multiple sends
- Code generation — Export to cURL, Swift, JavaScript, Python
GraphQL
Dedicated GraphQL editor with query, variables, and operation name fields.
- Query editor — Syntax-appropriate layout with split view
- Variables panel — JSON editor for query variables
- Schema introspection — One-click schema fetch via
__schemaquery - Templates — Query, Mutation, and Introspection templates
WebSocket
Real-time bidirectional communication testing.
- Connect/disconnect with live status indicator
- Chat-style message view — Outgoing (blue) and incoming (green) with timestamps
- Send bar — Type and send messages, Enter to send
- Auto-scroll to latest message
Server-Sent Events (SSE)
Stream event testing with real-time display.
- Live streaming — Events appear as they arrive (unlike Postman which waits for connection close)
- Event parsing — Event type, data, and timestamp per event
- Event counter in toolbar
Organization
Collections & Folders
- Create, rename, delete, duplicate collections
- Organize requests into folders within collections
- Drag-and-drop requests between folders and collections
- Right-click context menus for every action
- Request count badges on collections
Multi-Tab Interface
- Open multiple requests simultaneously
- Each tab shows protocol badge and method
- Close, Close Others, Close All via context menu
- Tab state preserved when switching (response, timing, errors)
Environments & Variables
- Create multiple environments (Dev, Staging, Production)
- Use
syntax in URLs, headers, body, and auth - Global variables available across all environments
- Local variables override globals
Templates
- 13 built-in templates across all protocols
- HTTP: GET, POST JSON, Bearer Auth, Form POST, PUT, DELETE
- GraphQL: Query, Mutation, Introspection
- WebSocket: Echo, JSON Subscribe
- SSE: Stream, Stream with Auth
Import & Export
- Import Postman collections — Full support for Postman v2.1 format
- Import Postman environments — Variables, enabled/disabled state
- Import from cURL — Paste any cURL command
- Export collections — Velo JSON format
- Full backup/restore — Export all data to a single JSON file
Developer Experience
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| ⌘N | New Request |
| ⌘Return | Send Request |
| ⌘S | Save (in-place or save-as) |
| ⌘P | Quick Open (command palette) |
| ⌘D | Duplicate Request |
| ⌘0 | Toggle Sidebar |
| ⌘, | Preferences |
| ⇧⌘I | Import Postman Collection |
| Escape | Cancel in-flight request |
Collection Runner
- Run all requests in a collection sequentially
- Live progress bar with pass/fail per request
- Summary: passed, failed, total time
- Unlimited runs (no paywall)
Preferences
- General — Theme, accent color, sidebar width
- Editor — Font size, line numbers, word wrap, auto-format JSON
- Network — Timeout, redirects, SSL verification, User-Agent
- Proxy — HTTP/HTTPS/SOCKS5 proxy configuration
- Data — History retention, storage info, backup/restore
- Shortcuts — Full keyboard reference
Privacy & Security
- No account required — Use immediately, no signup
- No cloud sync — All data stored locally in
~/Library/Application Support - No telemetry — Zero tracking, zero analytics
- SSL certificate control — Toggle SSL verification for self-signed certs
- Secure fields — Auth tokens use SecureField (masked input)
