Skip to content

The API workbench for developers

Build APIs without breaking your flow.

Mandala is a fast, local-first API workspace for developers who spend the day inspecting requests, responses and everything in between.

v0.1.0 · macOS · Windows · Linux

Request in.
Signal out.

One window holds the whole loop. Compose the request on the left, read the response on the right, and keep both on screen while you iterate — no modal, no round trip through a second app.

  • RequestParams, headers, auth and body — raw, form, multipart or a file.
  • AuthBasic, bearer, API key, digest, OAuth 2 client credentials, AWS SigV4.
  • ResponsePretty or raw body, headers, cookies, preview, and search inside it.
  • TimelineWaiting (TTFB), download and total, per request.

Response viewer · JSON, headers, cookies and timings

Built for the request-response loop.

01

Stay in context

Requests open as tabs in the same workspace. Pin the ones you keep coming back to, duplicate one to try a variant, reopen the one you closed by mistake. Nothing sends you back to a list to find your place again.

02

Your work survives

Every edit is saved half a second after you stop typing. If a save fails, the draft is held in memory and retried on your next keystroke instead of vanishing — and closing a tab with unsaved changes asks first.

500 msdebounce

editunsavedsaved

The dirty dot only exists between the edit and the write.

03

Change the stage, not the setup

Environments carry the values that change between local, staging and production. Variables resolve when the request is sent, secrets live in the OS keyring instead of the database, and TLS verification is set per environment — a single request can still override it.

  • Protocols

    HTTP, WebSocket, GraphQL and gRPC in the same sidebar.

  • Import

    Postman, OpenAPI, HAR or a curl command, previewed before it lands.

  • Copy as code

    Turn the request you are looking at into a snippet.

  • Local by default

    History, cookie jar and collection runs stay on the machine.

  • Collection runs

    Run a collection and keep the report.

  • MCP server

    Let a coding agent read your requests and run them, on 127.0.0.1 with a token.

Keep your hands on the keyboard.

Sending, switching and closing are the three things you do hundreds of times a day. They have no animation and no confirmation step — the chord fires and the app is already there.

  • Send the requestCtrlEnter
  • Jump to a tab by positionCtrl1…9
  • Next tabCtrlTab
  • Previous tabCtrlShiftTab
  • Close the tabCtrlW
  • Reopen the last one closedCtrlShiftT
usersorderswebhooksauth

Ctrl + 1jump straight to the tab

Tabs match on the physical key, not the character, so a remapped layout still hits the same slot.

Projects without the ceremony.

A workspace holds projects; a project holds collections, folders and requests, with its own variables and environments. The list tells you what is inside each one and when you last touched it. That is the whole model — there is no board, no status and nothing to fill in.

Dark when you focus.
Light when you don’t.

The same window, retuned. Three themes ship — light, dim and dark — and contrast is verified against the worst-case backdrop in every one of them, not eyeballed. Syntax colors come from the theme, so JSON reads the same way whichever one you are in.

Dark · light — scroll reveals the light theme over the dark one

Download Mandala

Choose your platform. Every build is the same app — around 8 MB, no account, no telemetry, and it runs offline.

macOS

Apple Silicon

arm64 · DMG · 7.8 MB

Download for Apple Silicon

Intel

x64 · DMG · 8.3 MB

Download for Intel

Unsigned build: macOS warns on first launch.

Windows

Installer

x64 · EXE · 5.6 MB

Download for Windows

Unsigned build: SmartScreen warns on first launch.

Linux

Debian · Ubuntu

amd64 · DEB · 8.1 MB

Download for Linux

Built on glibc 2.35; older distros need the AppImage.

Mandala v0.1.0 · builds are not code-signed yet, so the first launch shows a warning

Send your next request with Mandala.