Karthik.P
Back to projects
Next.jsElysia.jsDrizzlePostgresArchived

DevPulse

A personal API health dashboard. Point it at your side-project endpoints and it pings them on a schedule, tracks latency and health, and gives you a shareable public status page when something breaks.

DevPulse · 3 endpoints
api.myapp.com/healthHealthy82ms
auth.myapp.comDegraded410ms
jobs.myapp.comDown 10 min ago

Run it locally

Needs Bun and a Neon Postgres connection string.

clone & install
$ git clone https://github.com/grimmy-dev/DevPulse
$ cd devpulse
$ bun install
configure & start
$ cp .example.env .env.local
$ # set DATABASE_URL in .env.local
$ npx drizzle-kit push
$ bun dev

What it does

Scheduled pings

Add any URL and DevPulse pings it on your schedule (1, 5, 15, or 30 min).

Health states

Every endpoint is Healthy, Degraded (slow but working), or Down.

Latency tracking

Records status codes, latency, and payload size on every check.

Incident timelines

Incidents open and resolve automatically, with full alert history.

Public status pages

Share a clean status page for any project at /status/[slug].

Session-based

You control when monitoring runs, so there are no wasted resources.

This project is archived. The hosted version was taken down to avoid ongoing AWS costs. The source is still on GitHub and runs fine locally with the steps above.