SILO AI DEVELOPER PLATFORM

Bring secure Silo intelligence into any application.

Build Silo applications and approved third-party integrations with user-scoped text, realtime voice, wallet accounting, and private SiloDrive memory.

JavaScriptSDK
import { SiloAIClient } from './siloai.js';

const ai = new SiloAIClient({
  getAccessToken: getSiloIdAssertion
});

const session = await ai.createSession();
const result = await ai.sendMessage(
  session.session.id,
  'Help me build this.'
);

INTEGRATION SURFACES

One API, multiple product experiences.

01

Text assistant

Create metered sessions, send project-aware messages, and receive complete assistant responses.

02

Realtime voice

Use WebRTC and the event channel to add low-latency speech to web, desktop, or device experiences.

03

SiloDrive memory

With explicit consent, preserve user and tenant-isolated assistant context in private SiloDrive storage.

04

Usage and receipts

Read wallet availability, session usage, and reconciled receipts without exposing provider credentials.

  1. 1
    Register the applicationProvide the application ID, fixed callback URL, approved origins, and required scopes.
  2. 2
    Complete the SiloID handoffRequest an audience siloai assertion with ai.use and optional wallet scopes.
  3. 3
    Initialize an SDKUse the JavaScript or PHP client from the developer Git repository.
  4. 4
    Create, use, and end a sessionEvery mutation uses an idempotency key; ending reconciles the session reservation.
SI

SECURITY CONTRACT

No shared browser secrets.

Assertions are signed by SiloID and validated for issuer, audience, expiry, active account, tenant membership, session, and scopes. Browser access is limited to registered origins. API data remains isolated by Silo user and tenant.

OpenAPI →

DEVELOPER RESOURCES

Everything needed to integrate.

Developer GitCloneable SDK and examples ↗OpenAPI 3.1Complete endpoint contract ↗Integration manifestMachine-readable capabilities ↗Register an applicationRequest credentials and origins ↗