60+ shipped features · 8 phases · still moving

The OpenAPI editor
built for the agent era.

Design your API as a flow graph. Run any endpoint with one click. Hand the whole catalog to Claude or Cursor over OAuth. No CORS, no Docker, no hand-edited YAML.

0
Shipped GitHub issues
0
MCP tools for AI
0
Steps per recipe
0
Layout algorithms
0
IDE integrations
0
Workspace roles
Visual Flow Builder

See your whole API at once

Every path becomes a node, every endpoint a leaf. Auto-layout untangles even a 300-endpoint spec into a graph you can read with your eyes.

  • 4 layout algorithms: layered, stress, box, compact
  • Click any endpoint to open the editor — no modal hopping
  • Branch coloring keeps long path trees scannable
  • Play button on every node — run without leaving the canvas
  • Smooth performance on specs with 300+ operations
Flow builder showing path tree with method badges
Unified Spec Editor

Edit every field. No YAML guessing.

Forms for everything OpenAPI 3.1 supports — info, servers, parameters, request bodies, responses, security, components. Drop into raw Monaco when you want code.

  • Schema-driven forms — every field validated as you type
  • Tabbed editor: Edit · Run · History on each operation
  • Auto-save with full undo / redo stack
  • Raw JSON / YAML mode with Monaco + formatter + JSONPath query
  • Inline OpenAPI 3.0 → 3.1 conversion when you import
Spec editor with form-based editing
Built-in Execution

Hit send. Get a real response.

A server-side proxy makes CORS a non-issue. Pin responses you want to keep, and replay anything from the last 7 days (30 on Pro).

  • Server-side proxy — no browser CORS dance
  • Two-column run modal: request on the left, response on the right
  • Response viewer with syntax highlighting and JSON tree
  • Pin & save important responses — replay them later
  • Browser fetch fallback when you want it client-side
Execution panel with request and response
Recipe Builder

Chain calls. Map responses. Assert.

Onboard a user, charge a card, send a webhook — in one runnable workflow. Pipe values between steps with JSONPath, watch progress stream live over SSE.

  • Up to 10 chained API steps per recipe
  • JSONPath response mapping ({`{{steps.1.userId}}`} style)
  • Per-step assertions for validation
  • Real-time progress over Server-Sent Events
  • Stored on R2 — large response payloads stay outside D1
AI-NATIVE

Hand your API catalog to Claude.

Every workspace ships with an MCP server. Claude Desktop, Cursor, VS Code, Windsurf — sign in once over PKCE OAuth and the agent can search, read, update, create, analyze, and run your endpoints.

6 tools, no plumbing

search · get · create · update · analyze · run — exposed automatically.

OAuth-first, no static tokens to leak

PKCE flow with discovery & DCR. Tokens are per-token RBAC (viewer / editor).

Auto-published to AI Coach Registry

Your spec shows up in marketplace search the moment you publish.

One-click Connect dialog

Tabbed install snippets for every IDE. Server name = workspace-spec slug.

Rate-limited per plan

Free, Pro, Team tiers — no surprise bills, no abuse.

Self-Hosted Execution Proxy

Test your private network from the cloud

One npx command opens a tunnel from your machine to the editor — so localhost, staging, and VPN-only services are reachable without ever leaving your network.

  • npx openapi-studio-proxy — no Docker, no signup
  • PKCE OAuth login — no static tokens to manage
  • Reachability flags so you see which envs are live
  • Process management with structured logs and ASCII banner
  • Browser-fetch fallback when you don't want a tunnel
Team Workspaces

Real teams. Real roles.

Owner / Editor / Viewer with proper RBAC. Email invites, shared credential vault, multiple workspaces per account, and a real-time activity feed so nobody is in the dark.

  • Owner / Editor / Viewer with hard-enforced RBAC
  • Email invitations via hashed magic links
  • Shared credential vault for API keys and bearer tokens
  • Multiple workspaces per account, no extra cost
  • Granular share & invite UI — kebab-menu, no scary buttons
Workspace overview with members and roles
Activity Feed

See who did what — live

Every spec edit, recipe run, invitation, and MCP connection streams into the workspace feed in real time. Backed by Firestore so it survives page reloads and works across tabs.

  • Real-time updates — no polling, no refresh button
  • Persisted history per workspace, searchable
  • Bottom-bar UI with online-collaborator presence
  • Push notifications for high-signal events
  • Pluggable event types — recipes, hotlinks, MCP, billing
AI Operations

Paste a cURL. Get a typed operation.

Stuck on YAML? Paste any cURL command from Stripe, Slack, your terminal — anywhere — and a centrally-managed prompt converts it into a fully-typed OpenAPI operation, headers, schema, and all.

  • Drop in any cURL — REST, multipart, headers, anything
  • Generates typed request body schema with required flags
  • Centralized prompt management — versioned, A/B-tested
  • Preview before adding to your spec — full edit path
  • Powered by your Firebase GenAI quota — your tokens, your control
Schema Manager

Treat schemas like first-class citizens

See every reusable component, what references it, and which endpoints use it. Catch unused schemas before they rot, and click any $ref to jump straight to the definition.

  • Used-by counts on every component
  • Click any $ref to jump to the schema definition
  • Detects orphaned schemas — safe to delete
  • Inline property table with type, format, required, enum
  • Response Log Viewer — captured payloads against schema

POWER TOOLS

And another dozen we sweat over.

The small stuff that adds up to a tool that doesn't get in your way.

Global Search

⌘K command palette across every workspace, spec, recipe, and endpoint.

Postman Import

Drop a Postman collection, get a fully-typed OpenAPI spec back.

Tree View Navigation

Sidebar tree with dropdown filters and rich state indicators.

Monaco Raw Editor

Full code editor for raw JSON/YAML with formatter and JSON-query.

Header Profiles

Save reusable User-Agent, auth, and custom header sets across requests.

Branch Coloring

Each path branch gets its own color so big specs read at a glance.

Onboarding Guide

Multi-step interactive walkthrough for brand-new users.

Spec Validation

Inline error display with line jumps for every OpenAPI 3.0 / 3.1 rule.

Push Notifications

Firebase-powered notifications for invites, runs, and shared updates.

Dark Mode

Full-spectrum dark theme tokens with system / manual toggle.

Stripe Billing

Plans, extension trials, coupons, webhooks, and admin audit log.

Admin Dashboard

Superadmin view for users, workspaces, plans, and system health.

UNDER THE HOOD

Boring infrastructure. Exciting product.

Edge-first, fully serverless, sub-second cold starts. We pick the load-bearing pieces and stay out of fashion.

Astro 5
SSR framework on Cloudflare Pages
React 19 islands
Interactive editor + flow canvas
@xyflow/react + ELK.js
4-algorithm visual flow layout
Cloudflare D1
SQLite at the edge
Cloudflare KV
Hotlink cache, sub-30ms global reads
Cloudflare R2
Recipe runs, large spec storage
Tailwind CSS 4 + shadcn/ui
Design system, dark mode tokens
Drizzle ORM + Zod
Typed queries, runtime validation
Monaco Editor
Lazy-loaded raw spec editor
PKCE OAuth
MCP & proxy auth without static tokens
Firebase
Activity feed + push notifications
Stripe
Subscription billing & metered usage

Stop fighting your spec.
Start shipping it.

Free forever for solo developers. Two minutes to your first hosted spec.

No credit card · OAuth or password login · Migrate from Postman in one click