About this project
Kalydron Pulse is an MIT-licensed open-source browser beacon designed for privacy-first analytics. It adds no cookies, writes to no local or session storage, and avoids fingerprinting or persistent identifiers. On page load (and optional SPA navigation) it sends a pageview event containing only the pathname. It observes clicks on tel:, sms:, and mailto: links, reporting the interaction without capturing the phone number or email address. Form submissions trigger a form_intent event that includes only a data-pulse attribute or form id matching a restricted slug; all field values are omitted. A manual track() method allows custom events. The beacon can be initialized with a site ID and optionally a custom endpoint; by default it posts to Kalydron's collector at /api/collect. The init function is idempotent, and pulse.destroy() removes listeners and restores history.pushState. When using the hosted Kalydron service, additional guarantees include origin allowlisting, bot filtering, per-site rate limits, referrer minimization, daily rotating opaque visitor keys, and no storage of raw IP addresses or user agents. The package includes TypeScript source, generated UMD and ES builds, tests, and the full event protocol in PROTOCOL.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.