Skip to content
NEW Git sync and a rebuilt Collection Runner

Every API protocol.
One fast, local client.

Axon is a desktop API client for HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SOAP, SSE, MQTT and MCP. Your collections live on your machine and sync peer-to-peer with your team — no account and no cloud workspace required.

press⌘Kfor everything

Axon window with a collection tree on the left and a POST login request using {{base_url}} variables, with Params, Authorization, Headers, Body and Scripts tabs
LOCAL-FIRST

Your data stays on your device

Collections, environments, history and secrets live in a local database. Axon works fully offline and never needs a login.

ONE WINDOW

No tool per protocol

REST, GraphQL, gRPC, sockets, brokers and MCP servers side by side in the same tabs, with the same variables and auth.

KEYBOARD-DRIVEN

Never reach for the mouse

Send with ⌘↵, save with ⌘S, and run any command from the palette. Every shortcut is customizable.

What is Axon

A native API client that keeps your work on your machine.

Axon is an offline-first API client built in Rust. You build, send and test requests across nine protocols, organise them into collections, run them in CI with the axon CLI, and share them with teammates directly — device to device — instead of through a hosted workspace.

Platforms
macOS · Windows · Linux
Protocols
9, first-class
Account
None required
Storage
Local SQLite + OS keychain
Built with
Rust · Tauri 2
Price
Free to start
Protocols

Nine protocols, color-coded and first-class.

Each protocol gets an editor built for it — schema introspection for GraphQL, streaming panes for sockets and SSE, topic subscriptions for MQTT, tool calls for MCP.

HTTP / REST

Method, URL, params, headers and body in one panel. Form-data, binary and raw bodies, a cookie jar, curl import and an auto-generated headers preview.

Axon HTTP request editor
Built in

The parts you used to bolt on.

Axon mock server form with a CRUD and auth blueprint, network delay and a JSON spec

And the everyday details.

{{token}}

Environments & globals

Reference variables anywhere — URL, headers, body — with clear precedence across environment, global and vault scopes, plus dynamic variables.

vault

Secrets vault

Tokens and keys are encrypted at rest behind your passphrase, stay out of exports, and never leave your device — not even during team sync.

auth

Every auth type

Basic, Bearer, API key, JWT, OAuth 2.0, Digest and AWS Signature v4, set per request or inherited from the folder.

scripts

Pre & post scripts

JavaScript before and after each request to chain calls, set variables, assert responses and validate schemas.

runner

Collection runner

Run a collection with reordering, iterations, CSV/JSON data files and parallelism — then export the report.

monitors

Monitors & webhooks

Schedule checks against endpoints with retention and alerts, and catch incoming callbacks.

>_ console

Console & terminal

Raw traffic and a shell, docked at the bottom of the window.

search

Search everything

Full-text search across requests, collections and workspaces from the top bar.

themes

Ten themes

Light, Dark or follow the system, plus Nebula, Abyss, Solar, Carbon, Ember, Verdigris and Rose. Every shortcut is remappable too.

⌥⌘P ai

AI agent

Proposes tool calls — create and edit requests, run tests — that you review and apply in a batch. Runs via Claude Code or local Ollama.

team

Workspaces & team

Separate personal and team workspaces, pair peers over LAN or VPN, and manage or revoke members.

⌘O import

Bring your collections

Import from Postman, Insomnia, Bruno, OpenAPI, HAR and curl. Export to JSON/YAML or generate Markdown and HTML docs.

CLI & CI

Run the same collections in CI.

The axon command-line runner executes an exported collection with environments, data files, iterations and parallel workers, and writes HTML, JUnit XML, JSON, Markdown or SARIF reports. Use --bail to fail the build on the first broken test.

shell
# run an exported collection in CI
axon run collection.yaml \
  --env staging.json \
  --data users.csv \
  --iterations 3 --parallel 4 \
  --bail \
  -o report.xml   # .html .json .md .sarif
Team sync

Collaborate without a cloud in the middle.

Discover teammates on your network, pair devices, and live-sync a workspace. Working remotely? Join a host over your VPN and confirm the pairing code by voice.

HostOpen a team
JoinLAN or VPN
SyncEdits land live
  1. One person clicks Host; teammates click Start discovery and Join.
  2. Read the short pairing code out loud and accept only if it matches on both screens.
  3. Click Sync. Edits merge conflict-free between every member — no central server.

Identities are keys you own — back them up and restore them on a new machine. Read the team sync guide →

Axon team panel with host, discovery and sync controls and a list of paired peers
Privacy

Your requests stay on your machine.

Axon has no account, no analytics, no tracking and no crash reporter. On its own it only checks GitHub for updates when it starts — and you can turn that off.

Where your data goes
DataWhere it goes
Requests, responses, historyYour device only
Vault secretsYour device only, never synced
Collections (with team sync on)Paired devices, directly, over TLS
AI assistant messagesThe model provider you chose, only when you send
Update checkGitHub, when Axon starts (can be turned off)

Read the full privacy policy →

Pricing

Free for teams of up to 3. Simple pricing after that.

Every protocol, scripting, the runner and CLI, the AI assistant and team sync are free for up to 3 members. Bigger teams pay one flat price for the whole team, not per seat. Prices in USD; yearly billing gets two months free.

Free

Solo work and small teams.

$0forever

Up to 3 members
  • All 9 protocols
  • All auth types, variables, scripting
  • Collection runner + CLI
  • Import/export, code generation
  • AI assistant
  • Peer-to-peer team sync
  • 3 collections, 7 days of history
Download free
POPULAR

Team 8

For a growing team.

$10$100/month/year

4 to 8 members
  • Everything in Free
  • Unlimited collections and history
  • Mock servers
  • Monitors + alerts
  • Shared team workspaces
  • Encrypted secret sharing
  • Member management + revoke
  • Email support
Upgrade in the app

Team 15

Room to grow.

$30$300/month/year

9 to 15 members
  • Everything in Team 8
  • Up to 15 members
  • Priority email support
Upgrade in the app

Enterprise

Identity and governance, on an annual contract.

Customannual contract

16+ members
  • Everything in Team 15
  • SSO (OIDC, SAML)
  • SCIM provisioning
  • Tamper-evident audit logs
  • Custom RBAC + multi-org
  • Dedicated support with an SLA
Contact sales

If a license lapses, nothing is locked: collections stay on disk and exportable, and team sync goes read-only. Machine-readable pricing: pricing.md.

FAQ

Questions, answered.

What is Axon?

Axon is a desktop API client for macOS, Windows and Linux. It sends and debugs HTTP/REST, GraphQL, gRPC, WebSocket, Socket.IO, SOAP, SSE, MQTT and MCP requests from one window. Collections, history and secrets are stored on your device, and teams sync peer-to-peer instead of through a cloud workspace.

Is Axon free?

Yes, for teams of up to 3 members. The free plan includes every protocol, all auth types, scripting, the collection runner and CLI, import and export, the AI assistant and peer-to-peer team sync, with up to 3 collections and 7 days of history. Teams of 4 to 8 pay a flat $10 a month, teams of 9 to 15 pay $30 a month, and larger teams use Enterprise. See pricing.

Do I need an account to use Axon?

No. Axon has no sign-up and no cloud workspace. On first launch it generates a keypair for your device, and that key is your identity for pairing with teammates.

Can I import my Postman collections into Axon?

Yes. Axon imports Postman, Insomnia and Bruno collections, OpenAPI specs, HAR files and curl commands. It exports to its own JSON or YAML format and generates Markdown or HTML API docs.

How does team sync work without a cloud?

Teammates pair devices directly on the local network, or over a VPN such as Tailscale or WireGuard, and confirm a short pairing code out loud. Every member then syncs with every other member over TLS, and edits merge conflict-free. Auth and environment secrets are encrypted with a shared team key, and vault entries never sync. See the team sync guide.

Does the Axon AI assistant send my data anywhere?

Only when you send a message. The assistant runs through the Claude Code CLI or a local Ollama model, so Axon stores no API key. Your message and any request or variables you choose to share go to that model provider; with Ollama nothing leaves your machine. Details are in the privacy policy.

Can I run Axon collections in CI?

Yes. The axon command-line runner executes an exported collection with environments, data files, iterations and parallelism, and writes HTML, JUnit XML, JSON, Markdown or SARIF reports for your CI pipeline.

Which operating systems does Axon support?

Axon is a native desktop app for macOS, Windows and Linux, built with Rust and Tauri 2. Download installers from the latest GitHub release.

Send your first request in under a minute.

Free to download. Import your collections and pick up where you left off.