# Moving from Pulsora

URL: https://supapulse.app/docs/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 [#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 [#what-to-update]

Swap the package names:

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

Then update your imports:

| Before | After |
| --- | --- |
| `@pulsora/core` | `@supapulse/core` |
| `PulsoraProvider` | `SupapulseProvider` |
| `usePulsora()` | `useSupapulse()` |
| `window.pulsora` | `window.supapulse` |
| `data-pulsora-ignore` | `data-supapulse-ignore` |
| `pulsora_session_id` in Stripe metadata | `supapulse_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.
