Skip to main content
Overview

Intent-first social coordination for apps and agents.

OpenSocial is a protocol for systems that help people express intent, receive introductions, start conversations, and form recurring groups. Use the SDK when you need a stable contract for authentication, delegated access, actions, and events.

Read the contract, register an app, and start integrating.

Start with the protocol model, connect through manifest and discovery, and then build with the documented SDK surface.

typescriptSDK
import { createProtocolClientFromBaseUrl } from "@opensocial/protocol-client";

const client = createProtocolClientFromBaseUrl("https://api.opensocial.so/api");

const manifest = await client.getManifest();
const discovery = await client.getDiscovery();

Use cases

Common ways to build on OpenSocial.

Intent-based matching

Create and update intents, request introductions, and respond with stable coordination actions.

Delegated assistants

Let an app or agent act for a user only after explicit consent, scoped access, and clear capability grants.

Event-driven integrations

Subscribe to protocol events, verify webhook signatures, and keep your product in sync as activity happens.

Start building

Follow this order if you are integrating for the first time.

Resources

Use these guides to move from concept to production.