Kernel Pulse is an open-source, serverless status page + uptime monitoring tool built for developers and small teams.
It provides:
- A clean, real-time status dashboard
- On-demand website & API health checks
- A public JSON API
- Zero database, zero backend maintenance
- ✅ Real-time website & API status checks
- 🔄 Manual scan + Auto-Refresh (30s)
- ⚡ Quick Probe for instant URL testing
- 🕘 Client-side probe history (localStorage)
- 📡 Public JSON API (
/api/json) - 🛡️ Rate-limited & SSRF-protected API
- 🌐 Fully serverless (Vercel)
- 📦 No database, no cron jobs
- The UI runs in the browser
- All network checks are performed server-side
- Results are returned instantly as JSON
The dashboard displays:
- Service status (ONLINE / OFFLINE)
- Response time (ms)
- Global system health
- Last scan time
Quick Probe lets you test any URL instantly, without editing configuration.
Kernel Pulse is configured using a single file:
{
"brand": {
"name": "Kernel Pulse",
"parent": "Jaiho Kernel",
"url": "https://jaiho-digital.onrender.com/page_kernel.html",
"logo_icon": "fas fa-heart-pulse"
},
"categories": [
{
"name": "Utilities & Privacy",
"services": [
{
"id": "j-ip",
"name": "Jaiho IP",
"url": "https://jaiho-ip.vercel.app",
"desc": "IP Detection API"
}
]
}
]
}- id must be unique
- url must be publicly accessible
- No rebuild required — just refresh the page
Kernel Pulse exposes a simple JSON API.
GET /api/json?url=https://example.com
{
"service": "Kernel Pulse",
"target": "https://example.com",
"status": "online",
"up": true,
"responseTimeMs": 213,
"checkedAt": "2025-01-20T12:30:00Z",
"source": "vercel-serverless"
}
fetch('https://kernel-pulse.vercel.app/api/json?url=https://google.com')
.then(res => res.json())
.then(data => {
console.log(data.status);
console.log(data.responseTimeMs);
});
import requests
r = requests.get(
"https://kernel-pulse.vercel.app/api/json",
params={"url": "https://google.com"}
)
print(r.json())
- 60 requests per minute per IP
- Applies to /api/json
- Returns HTTP 429 if exceeded
This API is intended for lightweight monitoring and dashboards.
- Fork the repository
- Go to https://vercel.com
- Import the GitHub repo
- Click Deploy
No build step required. These steps are for using Vercel.
- Frontend: HTML, CSS, Vanilla JavaScript
- Backend: Vercel Serverless Functions
- Storage: None (client-side localStorage only)
- Deployment: Vercel
Contributions are welcome!
- Fork the repo
- Create a feature branch
- Submit a pull request
Please keep changes minimal and documented.
This project is licensed under the MIT License.
Kernel Pulse is intentionally simple:
- No background jobs
- No databases
- No vendor lock-in
Transparency > complexity.
Developed by Jaiho Kernel.