From spec to SDK.
Import your OpenAPI file, generate type-safe SDKs and docs, then publish to your private registry.
Import File
Drop your OpenAPI spec — JSON or YAML. We parse, validate, and extract every endpoint, schema, and auth method.
petstore-openapi.yaml
Endpoints found: 24
Schemas detected: 18
Auth methods: 2 (Bearer, API Key)
✓ Validation passed — no errorsGenerate
Hit generate and we build a fully typed SDK, API docs, and a ready-to-publish package. TypeScript, Python, or Go.
Generating @acme/petstore-sdk...
SDK output:
├── client.ts
├── types.ts
└── index.ts
Docs output:
└── api-reference/
├── endpoints.md
└── schemas.md
✓ TypeScript SDK readyPublish & Use
Publish your SDK to a private registry or install directly. Your team gets a typed client — no manual wrappers needed.
# Install from your private registry
npm install @acme/petstore-sdk
# Use the generated SDK
import { PetstoreClient } from "@acme/petstore-sdk";
const client = new PetstoreClient({
apiKey: process.env.PETSTORE_API_KEY,
});
const pets = await client.pets.list();From spec to SDK.
Import your OpenAPI file, generate type-safe SDKs and docs, then publish to your private registry.
Import File
Drop your OpenAPI spec — JSON or YAML. We parse, validate, and extract every endpoint, schema, and auth method.
petstore-openapi.yaml
Endpoints found: 24
Schemas detected: 18
Auth methods: 2 (Bearer, API Key)
✓ Validation passed — no errorsGenerating @acme/petstore-sdk...
SDK output:
├── client.ts
├── types.ts
└── index.ts
Docs output:
└── api-reference/
├── endpoints.md
└── schemas.md
✓ TypeScript SDK readyGenerate
Hit generate and we build a fully typed SDK, API docs, and a ready-to-publish package.
Publish & Use
Publish to a private registry or install directly. Your team gets a typed client.
# Install from your private registry
npm install @acme/petstore-sdk
# Use the generated SDK
import { PetstoreClient } from "@acme/petstore-sdk";
const client = new PetstoreClient({
apiKey: process.env.PETSTORE_API_KEY,
});
const pets = await client.pets.list();Everything you need.
Nothing you don't.
Drag & Drop Import
Upload your OpenAPI spec — JSON or YAML, 3.0 or 3.1. We validate and parse everything instantly.
Type-Safe SDKs
Every generated SDK is fully typed. No any, no guessing — strict TypeScript from your spec.
Multi-Language
TypeScript today. Python, Go, and more coming soon. One spec, every SDK your team needs.
Private Registry
Publish to Specless registry or clone the repo. Your team installs via npm with a single registry.json.
$ npm install @acme/petstore-sdk
added 1 package in 2.1s
import { PetstoreClient }
from "@acme/petstore-sdk"
✓ Type-safe client readyHosted API Docs
Interactive docs on your subdomain or custom domain. Try It playground, search, and SDK examples.
Spec in. SDK out.
Your OpenAPI spec becomes a fully typed client library. What you write on the left becomes what you use on the right.
Stop writing SDKs by hand.
Generate type-safe clients from your OpenAPI spec. Ship faster. Break less.
Upload your spec. Get your SDK in seconds.