Skip to content

Client SDKs

Integrate Vascular into your applications using our open-source client SDKs. Each SDK uses the same credential model — see Authentication for how API keys, app keys, and user IDs are sent on every request.

Connection overview

SDKPackage / repoConnects toPort
Web / React@vascular-io/vascular-jsEnvoy8081
React Native (web)Same as Web / ReactEnvoy8081
Fluttervascular_flutterVascular Inbox, or Envoy with session token3000 or 8082
Java (Backend)io.vascular:vascular-javaVascular Inbox3000
Android (Java)vascular-androidVascular Inbox, or Envoy with session token3000 or 8082
iOS (Swift)vascular-iosVascular Inbox, or Envoy with session token3000 or 8082

Documented SDKs

  • Authentication — API key, app key, user ID, and optional session token
  • Web / React@vascular-io/vascular-js installation and API
  • Fluttervascular_flutter installation and API
  • Java (Backend)vascular-java installation and API for server-side publishing

Quick start

  1. Deploy Vascular Inbox and obtain your license.
  2. Obtain your API key and app key by running the container with show-creds — see Obtaining API and app keys.
  3. Read Authentication and open the guide for your platform:

Other platforms

Documentation for Android and iOS SDKs will be added here. Until then, refer to the repositories:

Vascular Platform developer documentation