Introduction
Real-time persona inference for e-commerce. Send what a shopper does, rank your catalogue against who they are turning out to be.
PULSE infers from behaviour, not identity. There is no login to warm up, no purchase history to accumulate, and no cookie to match against a profile. A first-time anonymous visitor is ranked on the third click of their first session.
What leaves the browser
Signals and a session id. Not names, not emails, not payment data.
Install
pnpm add @thepulseapi/sdkOr drop it on the page, which is what the storefront integrations use:
<script src="https://cdn.thepulseapi.com/sdk/v0/pulse.iife.js" async></script>The script tag exposes the client as the global Pulse, so Pulse.init(...) works directly.
Where to go next
Quick start
Three endpoints and about ten lines.
How inference works
Signals in, personas out, ranking against them.
Framework guides
React, Next, Vue, Angular, Astro, Alpine, Laravel.
API reference
Every endpoint a publishable key can call.
The numbers that matter
3.2 KB gzipped
The script-tag build, with zero runtime dependencies.
One session
No history required. Ranking starts on the first visit.
MIT licensed
The client is open. Read every line before you ship it.

