SDKs

One protocol. Three native implementations.

Every SDK preserves exact input bytes, performs strict admission, exposes stable problems, and requires an admitted handle for Recipe Calculus.

TypeScript

Browser and server ESM with declarations, Core, Calculus, and Diff.

Open guide →

Go

Typed deterministic APIs for services, CLIs, and offline pipelines.

Open guide →

Swift

SchemamiCore, SchemamiCalculus, and SchemamiDiff for iOS and macOS.

Open guide →

Shared boundary

bytes → parse → ParsedDocument → admit → AdmittedRecipe / AdmittedBundle
                                         ↓
                              Calculus and structural Diff
Owned by SchemamiOwned by your application
Strict JSON, schema and semantic admissionOCR, AI providers and source access
Canonical JCS identity and stable problemsPersistence, accounts and sync
Exact Calculus and structural DiffCatalog mappings, translations and presentation