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 Schemami | Owned by your application |
|---|---|
| Strict JSON, schema and semantic admission | OCR, AI providers and source access |
| Canonical JCS identity and stable problems | Persistence, accounts and sync |
| Exact Calculus and structural Diff | Catalog mappings, translations and presentation |