Skip to main content
Zeam provides official SDKs for three languages and an MCP server for AI-assisted development. Every SDK shares the same design: secure-by-default, opinionated about authentication lifecycle, and kept in lockstep with the gateway contract.

Official SDKs

Go

github.com/ZeamMoney/zeam-sdk-go — backend services, CLIs, and server-to-server integrations.

TypeScript

@zeammoney/sdk — Node.js, Deno, and Bun. Server-side only.

Flutter

zeam_sdk on pub.dev — mobile, desktop, web, and Dart CLI.

MCP server

Model Context Protocol server for AI-assisted integration from any MCP-compatible tool.

What every SDK handles

CapabilityDescription
AuthenticationEd25519 challenge signing, OTP flows, OAuth pass-through, automatic token refresh
Track isolationBusiness and Connect tokens are type-separated; the SDK refuses cross-track calls
Error classificationTyped errors with Kind matching (auth, validation, transient, conflict)
SecuritySecrets are never logged, spanned, or written to disk. TLS 1.3 enforced. Constant-time webhook HMAC verification.
ObservabilityX-Request-Id propagation, OpenTelemetry hooks, structured events
RecipesPre-built workflows: OTP login, Ed25519 login, application registration, connect payment (9-step off-ramp), credential rotation
Version parityRuntime handshake against /healthz ensures the SDK and gateway are compatible

Choosing an SDK

Use caseRecommended
Backend service, CLI, or operator toolGo SDK
Node.js API server, serverless function, or Bun workerTypeScript SDK
Flutter mobile or desktop app, Dart serverFlutter SDK
AI-assisted exploration, prototyping, or agentic workflowsMCP server
All three SDKs expose the same recipes, the same authentication flows, and the same error types. Choose the one that matches your runtime.

No SDK for your language?

The REST API is stable and fully documented. Any HTTP client that can send JSON, set Authorization: Bearer headers, and read HTTP status codes can integrate with Zeam directly. Start with the API reference and the OpenAPI spec.