A browser-based editor for creating OpenAPI 3.1 documents. Specs are stored locally in IndexedDB and can be imported or exported as JSON and YAML.
- Manage multiple local OpenAPI documents
- Edit API metadata, servers, and server variables
- Configure reusable security schemes and global security requirements
- Create paths, parameters, servers, HTTP operations, request bodies, and responses
- Build recursive schemas with properties, arrays, enums, composition, and reusable references
- Build reusable components and named webhooks
- Edit advanced OpenAPI fields and specification extensions as JSON
- Continuously validate document structure, references, parameters, operation IDs, and security
- Undo and redo changes across editor screens
- Autosave saved specifications and inspect exact JSON or YAML in the Review workspace
- Recover unsaved drafts after an accidental refresh or browser restart
- Render interactive API documentation and test requests with Scalar
- Jump to sections, paths, and components with
Ctrl+KorCmd+K - Import JSON or YAML and export either format
- Select color themes and light or dark mode
All document data stays in your browser unless you explicitly download or upload a file.
Requires Node.js and pnpm.
pnpm install
pnpm devThe development server is available at http://localhost:5173.
pnpm check
pnpm test
pnpm lint
pnpm buildBuild and start the Node server:
pnpm build
pnpm startThe server uses the standard SvelteKit adapter-node environment variables, including HOST and PORT.