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
- 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.