See your app's heartbeat — instantly.

CorePulse is a lightweight, open-source performance toolkit for developers. Track FPS, memory, network resources, and visualize metrics locally or push them to your own dashboard.

npm • tiny privacy-first self-hostable

Why CorePulse?

Made for developers who want lightweight, actionable telemetry without the noise.

Minimal footprint

Small bundle, no external telemetry default, easy to include during development.

Cross-platform

Works in modern browsers, Node (with minor wrappers), and Electron-based apps.

Flexible output

Logs to console by default. Hook CorePulse.onData or use sendTo(url).

Self-host friendly

Stream to your own WebSocket or REST endpoint and build a dashboard hosted anywhere.

Quick install

Two simple options — pick what fits your project.

Install via npm

npm install corepulse

Bundle or import in modern projects:

import CorePulse from "corepulse";

CorePulse.init({ interval: 2000 });
CorePulse.onData = (s) => console.log("CorePulse", s);
CorePulse.start();

CDN / Drop-in

<script src="corepulse.js"></script>
<script>
  CorePulse.init({ interval: 2000 });
  CorePulse.start();
</script>

No build step required for the demo & quick tests.

Tip: See Docs for examples on sending data to a server and building a live dashboard.

About

CorePulse aims to be a developer-first toolkit: small, extensible, and transparent. Use it to debug performance regressions, demo app health, or prototype a monitoring dashboard.