Everything here runs free/local, no cloud accounts needed. Track all your logs at logPulse with efficiency and proficiently.
Everything here runs free/local, no cloud accounts needed.
docker compose up -dThis starts Postgres (localhost:5432) and MongoDB (localhost:27017).
cd backend
cp .env.example .env
go mod tidy
go run ./cmd/serverServer starts on http://localhost:8080. Check GET /health.
cd frontend
npm install
npm run devOpens on http://localhost:5173, proxying /api and /ws to the Go backend.
- Sign up at
/login. - Send a test log:
curl -X POST http://localhost:8080/api/logs \ -H "Content-Type: application/json" \ -d '{"app_name":"payments-api","level":"error","message":"failed to charge card"}'
- Watch it appear live on the dashboard.
- Use the filter bar to search by app/level/keyword.
- JWT auth (signup/login) — Postgres
- Log ingestion endpoint — MongoDB
- Live log stream — WebSocket hub
- Search/filter — MongoDB query on app/level/keyword
- Alert rules (threshold-based, e.g. "5 errors in 60s") + email/Slack notification
- API keys per application instead of open ingest endpoint
- Dashboards/saved searches
- Swap MongoDB regex search for Elasticsearch/OpenSearch once volume grows