Terms & privacy
What memory-pulse is
memory-pulse is a client (the open-source memory-pulse npm package, MIT) plus a hosted engine. The client keeps your ledger as a local file in your project. The engine computes answers over events the client sends and returns them.
Privacy: what we store and what we don't
- Your ledger content is not stored by the engine unless you turn on hosted memory for a project. Read requests (pulse, recall, execute) send events in the request body, the engine computes a response, and the request is discarded; those routes write nothing of the ledger anywhere. The only place ledger content is kept is the hosted copy of a project whose owner turned hosted memory on (below).
- What the engine does store: license keys (hashed lookups and status), per-key usage counters (event counts and call counts per day), for enterprise seat keys the parent-key relationship, and the account records below. Nothing in these records contains ledger text.
- Usage counts from the client: off unless you turn them on (
memory-pulse telemetry on, or yes when the installer asks). When on, the client sends once a day: the client version, the host (claude, codex or other), a hash of a random install id, and eight counts (guard checks, guard blocks, remember, lint, local check, organized memory shown, prompt context added, edit context added). No IP address is stored with it, and no ledger text, path, term or prompt is ever in it.memory-pulse telemetry showprints exactly what would be sent;memory-pulse telemetry offorDO_NOT_TRACK=1stops it. - Billing: handled by Stripe. We receive the email address used at checkout and the subscription state. We never see card numbers.
- Site analytics: first-party, aggregate, cookie-less event counts (page views, install-command copies, checkout clicks). No third-party trackers, no fingerprinting. Bot traffic is discarded at write time.
- Accounts: if you sign in, we store your email address, the name GitHub or Google gives us if you sign in with them, which of them you connected, your sign-in sessions (as hashes), your projects, the keys you made (as hashes), and a log of account actions (sign-ins, keys made and revoked, hosted memory turned on or off).
- Hosted memory (opt-in, per project, paid plans): when you turn it on, we store that project's ledger as you push it, in Cloudflare storage that is encrypted at rest, until you turn hosted memory off, delete the project or delete your account. Each of these erases it. The platform keeps point-in-time recovery copies for up to 30 days after that.
- Optional email list: if you enter an email on the console, we store it with a timestamp and source, use it for launch and product announcements only, and delete it on request (reply to any email or write to support@).
- Receipts (enterprise): a ledger-integrity receipt is a signed digest. It contains no ledger content, and verification recomputes from what you submit.
Data deletion
Your ledger is your file. Delete it and it is gone; we never had it unless you turned on hosted memory, and turning that off erases our copy. If you have an account, download everything we hold about you and delete the account from the console (Your data). To delete the remaining records (license key record, usage counters, email-list entry), email support@strategic-innovations.ai from the checkout address. We complete deletion within 30 days and confirm by reply.
Terms of service
- License: a Starter, Pro or Enterprise key grants one subscription to the hosted engine at the tier's stated limits (shown on the pricing section and returned by
/v1/limits). Enterprise includes up to 10 seat keys for one team. - Acceptable use: do not use the service to store or process content you do not have the right to process, do not attempt to circumvent tier limits, and do not resell access to keys.
- Availability: the service is provided as-is. We aim for high availability but do not offer an SLA on self-serve tiers. Status and incidents are announced by email to paying customers.
- Changes: we may change limits or pricing with 30 days' notice by email to paying customers. Existing subscriptions keep their price until renewal after the notice period.
- Liability: to the maximum extent permitted by law, our liability is limited to the fees you paid in the 3 months before the claim.
Refunds and cancellation
- Cancellation is available any time from your Stripe receipt or billing portal link. Your key keeps working until the end of the paid period, then answers
401 subscription lapsed. - Refund policy: if the service did not work for you, email support@ within 14 days of a charge and we refund it in full, no questions asked. After 14 days we refund the unused portion of the current period on request.
Open source
The client is MIT-licensed. The engine is proprietary. Nothing in these terms restricts what you do with your own ledger file.