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/sdk

Or drop it on the page, which is what the storefront integrations use:

index.html
<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

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.

On this page