OPENSDK — DOCS IN. SDK OUT.  •  NO HAND-WRITTEN CLIENTS  •  NO REVERSE ENGINEERING  •  TYPE-SAFE TYPESCRIPT  •  OPENAPI NATIVE  •  SPEC-FIRST  •  14 FEATURE MODULES  •  AUTH • RETRIES • PAGINATION • STREAMING • INTERCEPTORS  •  FREE TO START  •   OPENSDK — DOCS IN. SDK OUT.  •  NO HAND-WRITTEN CLIENTS  •  NO REVERSE ENGINEERING  •  TYPE-SAFE TYPESCRIPT  •  OPENAPI NATIVE  •  SPEC-FIRST  •  14 FEATURE MODULES  •  AUTH • RETRIES • PAGINATION • STREAMING • INTERCEPTORS  •  FREE TO START  • 
The fastest way to turn docs into SDKs

Every doc.
Every endpoint.
One SDK.

Turn API documentation into production-ready SDKs. OpenSDK examines your docs, builds the spec, and generates typed client code. No manual work. No maintenance.

Documentation
Live Demo
$npm install -g @readtt/opensdk
$opensdk analyze "https://docs.acme.com/api"
+ Examined documentation (127 pages)
+ Extracted 24 endpoints, 18 schemas, 3 environments
+ Detected OAuth2 auth, cursor pagination, retries, idempotency
+ Detected streaming, multipart uploads, typed errors
+ Built API spec (OpenAPI 3.1)
+ Generated TypeScript SDK with 14 feature modules
+ Package ready @acme/sdk
$npm install @acme/sdk
import { AcmeClient } from "@acme/sdk"
const users = await client.users.list({ limit: 10 })
Generation time: 2.4s | Zero runtime dependencies

Extract endpoints, build OpenAPI specs, generate type-safe SDKs

Capabilities

Read and Build.

Extract endpoints, schemas, and auth from real API docs. Review the spec, then generate production-ready SDKs.

DOCScrawl /reference
Examine documentation
Crawl reference docs, guides, examples, and changelogs. Every page becomes structured input.
Pages: ~200
SPECbuild /spec
Build API spec
Turn unstructured docs into a structured OpenAPI-style spec. Endpoints, schemas, auth — all extracted.
Accuracy: 99%
SDKgenerate /sdk
Generate TypeScript SDK
Typed client with auth, retries, pagination, streaming, interceptors, typed errors, multipart, idempotency, and environment config. 14 feature modules.
Time: ~4s
REVIEWedit /spec
Review before publish
Edit unclear endpoints, schemas, and request shapes before generation. You stay in control.
Interactive
EXPORTpublish /package
Export package
Download the SDK, push to GitHub, or publish to npm. Ship it however your team works.
npm + GitHub
SYNCwatch /docs
Track doc changes
Re-run generation when documentation changes. Your SDK stays current automatically.
Auto-detect
Process

Docs in. SDK out.

From raw documentation to a production-ready SDK in minutes.

01
Point at your docs
opensdk analyze "https://docs.stripe.com/api" --lang typescript --wait
02
OpenSDK builds your spec
+ Analyzed docs.stripe.com/api (312 pages)
+ Extracted 24 endpoints, 18 schemas, 3 environments
+ Detected OAuth2 auth, cursor pagination, retries
+ Detected idempotency, streaming, multipart uploads
+ Detected typed errors, per-endpoint timeouts
+ Built spec → OpenAPI 3.1
03
Get your SDK
opensdk export abc-123 --format sdk --output ./stripe-sdk
+ Generated client: StripeClient
+ Generated 47 typed methods, 86 models
+ Included: auth, retries, pagination, streaming, interceptors
+ Included: typed errors, idempotency, multipart, environments
+ Ready → npm publish
Spec-First

One spec.
Every integration.

Connect your docs once. OpenSDK builds a reusable API spec and generates SDKs your team can ship immediately. Works with any REST API documentation.

No hand-written clients. No reverse-engineering from scattered docs. One source of truth for every integration.

Docs Source
$ opensdk init --source "https://docs.acme.com/api"

Works with any REST API docs. OpenAPI, Swagger, or unstructured reference pages.

Credits

Pricing.

Start free with 100 credits. Buy more when you need them. No subscriptions, no surprises.

Starter
Free
100 credits
  • +100 credits on signup
  • +~3-5 SDK generations
  • +Full TypeScript output
  • +API key access
100 Pack
$9
100 credits
  • +100 API credits
  • +Dispatch, revise, export
  • +No expiration
  • +Instant top-up
500 Pack
$39
500 credits
  • +500 API credits
  • +Best value for teams
  • +No expiration
  • +Instant top-up
2,000 Pack
$149
2,000 credits
  • +2,000 API credits
  • +Best for high volume
  • +No expiration
  • +Instant top-up
Enterprise
Custom
Volume pricing
  • +Custom credit volumes
  • +Dedicated support and SLA
  • +Private deployments
  • +Team workflows
FAQ

Common questions.

Install, pricing, and how it all works.

01How do I install OpenSDK?
Install the CLI globally with npm install -g @readtt/opensdk, or run it directly with npx @readtt/opensdk. Once installed, the opensdk command is available in your terminal. You'll need an API key from the dashboard to authenticate.
02How does pricing work?
OpenSDK uses a one-time credit system — no subscriptions. Every new account gets 100 free starter credits. Dispatching a task costs 25 credits, revising costs 10, and exporting costs 5. Buy more credits anytime from the billing dashboard. Credits never expire.
03Can I edit the generated spec before building the SDK?
Yes. After OpenSDK analyzes your documentation, you can review and edit the API spec — fix endpoint names, adjust schemas, add missing parameters — then revise the task before exporting the final SDK.
04What languages are supported?
TypeScript is the fully supported target language. The architecture supports adding more languages through the generator plugin system — each new language is a separate template module.
All credit usage is tracked in real time on your

Documentation
becomes developer tools.

You already have the docs. OpenSDK turns them into structured specs and production-ready SDKs. Free to start. No credit card.

$npm install -g @readtt/opensdk
Start Building →