Pulse Console · org wire
Universal communication in your app
One encrypted session for collab, agents, vault notify, and messaging. Create a realm, mint a key, paste openSticky — or run openpulse start.
Swift start · developers
Wire your app in four steps
Console or CLI — same ladder. Lab is a fence demo; the minted key goes in your product via openSticky.
- Create an App RealmIsolates handles + stream rooms for your appCreate realm
openpulse realm use <id> - Mint a realm keyStep-up once → paste into your app envMint key
export OPENPULSE_REALM_KEY=… && openpulse doctor - Prove the fence in LabSame realm/{id}/… rooms on sticky edgeOpen Lab
openpulse env - Run a StoryCollab, agent, vault — one PulseSessionOpen Stories
openpulse start
Continue · Create realmNext: Create an App Realm
In your app
Sticky join
Fence under realm/your_realm/… · courier edge.openpulse.org
import { PulseSession } from '@openpulse/client'
const session = await PulseSession.openSticky({
streamTransport: 'relay-http',
token: process.env.OPENPULSE_REALM_KEY!,
})
const stream = await session.stream({
streamId: 'realm/your_realm/demo',
preset: 'llm_agent_run',
})
await stream.open()CLI twin
# after Console Access mint export OPENPULSE_REALM_KEY='…' export OPENPULSE_EDGE_URL='https://edge.openpulse.org' openpulse doctor openpulse start # control: https://api.openpulse.org