supapulsedocs
Getting startedMoving from Pulsora

Moving from Pulsora

Pulsora is now Supapulse. What changed, what keeps working, and how to update your install.

Pulsora is now called Supapulse, and it lives at supapulse.app. Your account, websites and data are the same. Nothing you already installed stops working.

What keeps working

  • The old domain. pulsora.co still accepts events, API calls, MCP connections and Stripe webhooks, and its pages redirect to supapulse.app.
  • The old packages. @pulsora/core, @pulsora/react and @pulsora/revenue stay on npm. They're deprecated and won't get new versions.
  • The old names in the new packages. window.pulsora, data-pulsora-ignore, PulsoraProvider, usePulsora and the Pulsora* types still work as aliases.
  • Stripe metadata. Keys starting with pulsora_ and pulsora_<session id> client references are still read.

What to update

Swap the package names:

npm uninstall @pulsora/core @pulsora/react @pulsora/revenue
npm install @supapulse/core @supapulse/react @supapulse/revenue

Then update your imports:

BeforeAfter
@pulsora/core@supapulse/core
PulsoraProviderSupapulseProvider
usePulsora()useSupapulse()
window.pulsorawindow.supapulse
data-pulsora-ignoredata-supapulse-ignore
pulsora_session_id in Stripe metadatasupapulse_session_id

If you use the script tag, change the URL to https://cdn.jsdelivr.net/npm/@supapulse/core@1/dist/browser.js. If you point MCP clients or webhooks at pulsora.co, move them to supapulse.app when it suits you.