Ship typed SDKs
from your OpenAPI spec.
Drop in an OpenAPI document. Get SDKs in 7 languages, a docs site, and an MCP server you can plug into any MCP-compatible AI agent — all previewed in your browser, all downloaded as a zip when you're ready.
1openapi: "3.1.0"2info:3 title: Petstore API4 version: 1.0.05paths:6 /pets:7 post:8 summary: Create a pet9 operationId: petsCreate10# your endpoints here
1import { PetstoreClient } from "petstore-sdk"23const client = new PetstoreClient({4 baseUrl: "https://api.example.com",5 apiKey: process.env.API_KEY!6})78const pet = await client.pets.create({9 name: "Otto",10 tag: "dog"11})1213// Typed request + response. Generated from your spec.
One spec in. Three artifacts out.
A focused pipeline. Upload an OpenAPI document, preview each output in the browser, and download a zip when you're ready.
Upload a spec or paste a URL.
Ajolla parses OpenAPI 3.0, 3.1, and Swagger 2.0 — resolving $ref, oneOf, discriminator, and security schemes.
A canonical view of every endpoint.
Browse a normalized inventory of operations, parameters, request/response schemas, and security requirements. Validation issues are surfaced inline.
SDKs in 7 languages, docs, and an MCP server.
Typed clients in TypeScript, Python, Go, Ruby, Java, C#, and PHP — plus a static documentation site and an MCP server that exposes operations as tools. One source of truth.
Pull a zip and ship.
Each output is a self-contained package — package.json, source files, and a README. Run, publish, or commit it wherever you ship code.
See every generated file before you ship it.
Browse the SDK source, read the docs site, and inspect the MCP tool registry — all in your browser. Each output ships as a self-contained zip: SDK packages, a static docs site you can host anywhere, and a runnable MCP server.
1export class PetstoreClient {2 pet: PetResource;3 store: StoreResource;4 user: UserResource;56 async request<T>(…) { /* … */ }7}
namestring · requiredstatusenumphotoUrlsstring[]tagsTag[]
PetA focused pipeline, not a swiss-army knife.
Start free. Pay when it ships to production.
Every plan includes typed SDKs, docs, and a hosted MCP endpoint. Upgrade for more projects, higher usage, and team seats.
- 3 projects
- 30 generations / month
- 5K hosted requests / month (MCP + module APIs)
- All free modules, unlimited apps
- Community support
- 25 projects
- 500 generations / month
- 100K hosted requests / month (MCP + module APIs)
- Pro modules in 1 production app
- Email support
- Unlimited projects
- 5,000 generations / month
- 1M hosted requests / month, then metered
- Pro modules in 5 production apps
- Private SDK packages
- Up to 3 seats
- Priority support
- Everything in Pro
- 10,000 generations / month
- 5M hosted requests / month, then metered
- Pro modules in 20 production apps
- Up to 10 seats
- SAML SSO (when available)
- SLA-backed support
- Everything in Team
- Pro modules in unlimited client apps
- 5M hosted requests / month, then metered
- Client apps keep working if you cancel
- Up to 10 seats
- SLA-backed support
Custom domains are not included in the current beta offer. Hosted endpoints use an Ajolla URL.
Paid checkout is not available yet. You can use the Free plan.
Prices in USD. Annual plans are billed yearly and save roughly two months versus monthly. Hosted MCP requests above a plan's monthly allotment are billed as metered usage on Pro, Team and Agency.
Drop in a spec.
Ship a typed SDK before your coffee.
Sign in, upload an OpenAPI document, and preview the SDK, docs, and MCP server in your browser. Download the zip when you're ready.