Ship with confidence.
Debug with context.
PulseOps Lite is an open-source operations platform for logs, incidents, and deployments. Multi-tenant by design. Built like a real production systemβbecause it is one.
$ curl -X POST /api/v1/logs/ingest \
-H "x-api-key: pol_****" \
-d '{"logs":[{"level":"error",...}]}'
{"data":{"accepted":1}}
β Log ingested
β Alert rule evaluated
β Incident created
β Slack notifiedWhat's inside
8 core features. Each one backed by real code you can explore.
Organizations & Teams
Create orgs, invite members, switch contexts. Every row scoped by org_id.
See migration β 0001_identity.sqlRBAC Built In
Admin, Developer, Viewer. Checked server-side on every request.
Inspect β lib/auth/rbac.tsLog Ingestion
POST logs with x-api-key. Rate limited to 1,200/min. Keys stored hashed.
Try the cURL belowSearch & Filter Logs
Filter by service, environment, level. Full-text search. Paginated.
View β API_SPEC.md#logsDeployment Tracking
GitHub webhook integration. HMAC verified. Idempotent delivery.
Check β github.webhook.test.tsAutomated Alerts
Set error thresholds. Cron evaluates every 5 min. Incidents auto-created.
See β app/api/v1/rules/evaluateIncident Management
Open β Investigating β Resolved. Full event timeline with actors.
Browse β DB_SCHEMA.md#incidentsSlack & Discord
Configure webhook channels. Jobs queued with retries and backoff.
Read β notifications/processTry It Yourself
Follow the checklist. No fake dataβthis hits the real API.
E2E Checklist
- 1Sign up at /signup
- 2Create a service at /services
- 3Copy the API key (shown once!)
- 4POST logs using the cURL below
- 5View logs at /logs
- 6Create an incident at /incidents
- 7Resolve the incident
- 8Check the event timeline
Example cURL
curl -X POST https://pulseops-lite.vercel.app/api/v1/logs/ingest \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"logs": [
{
"timestamp": "2026-01-11T22:00:00Z",
"level": "error",
"message": "Database connection failed",
"meta": { "host": "db-prod-01" }
}
]
}'Replace YOUR_API_KEY with the key from step 3.
Under the Hood
The PRD showroom. Real architecture, real decisions, real code.
PulseOps Lite is a lightweight operations platform. A real codebase you can explore, fork, and learn from.
- βMulti-tenant architecture with org-scoped data isolation
- βSession-based auth with hashed tokens + RBAC
- βGitHub Actions cron jobs calling internal API endpoints
Tech Stack
Modern tools. No magic. Just good engineering.