olvian
You build. Zolvian digs through the logs.
You ship. Logs pile up. Bugs hide.
Your app generates thousands of log lines per deploy. Critical errors get buried in noise. You find out from users, not your tools.
Two critical errors. Buried in 14 lines. In production, that's thousands. Zolvian finds them for you.
Everything you need to stay on top of logs.
Built for indie developers who ship fast and fix faster.
AI-Powered Analysis
An agent analyzes your log entries, classifies severity, and explains what went wrong in plain English.
GitHub Bot
Zolvian bot auto-creates GitHub issues with full analysis, code fixes, and log excerpts. No manual triage.
Reoccurrence Tracking
When the same issue happens again, the bot comments on the existing issue with updated counts and context.
macOS Notifications
Get notified the moment a critical finding surfaces. No dashboard refreshing needed.
Cmd+K Everything
Command palette for fast navigation. Switch projects, search findings, change settings — all from the keyboard.
PostHog + Local Logs
Connect PostHog events or local log files. Deep links back to PostHog sessions on every finding.
AI Analysis
An agent that thinks, not just alerts.
Zolvian's sentinel agent reads every log entry, decides what matters, and explains its reasoning. You see exactly what it analyzed, what it skipped, and why.
- Transparent reasoning on every check
- Noise filtering with explanations
- Token usage and cost on every run
Analyzed 11 log entries and identified 2 actionable problems:
- Unhandled promise rejection in webhook handler → Created issue #47 with analysis and suggested fix.
- API rate limiter not applied to /api/export → Commented on issue #42 with new occurrence.
Skipped as noise: 4 routine cycle completions and 1 token refresh.
Log [1], [4]: Routine health check events — skipped as noise.
Log [2], [3], [5]: Same unhandled rejection. Matched existing issue #47, added reoccurrence comment with 5 consecutive failures over 2 hours.
Unhandled promise rejection in payment webhook handler#47
Reoccurrence detected — 14:20–14:25 UTC
This issue has escalated. Previously only the webhook handler failed. Now the unhandled rejection is crashing the worker process, affecting all webhook processing.
| Time | Event |
|---|---|
| 14:20 | Webhook handler failed (attempt 1) |
| 14:22 | Webhook handler failed (attempt 2) |
| 14:24 | Worker process crashed |
Total occurrences: 15 · Frequency increasing since v2.3.1 deploy.
Reoccurrence Tracking
Bugs come back. Zolvian remembers.
When the same issue reoccurs, Zolvian comments on the existing GitHub issue with updated timelines, escalation context, and new log excerpts. No duplicate issues. No lost history.
- Matches new failures to existing issues
- Tracks escalation patterns over time
- Full timeline with occurrence counts
Multi-Project Monitoring
All your projects. One dashboard.
Monitor every service from a single view. See which projects have critical findings, which are healthy, and where to focus next — across your entire stack.
- Live status for every project at a glance
- Cross-project needs attention list
- Start, stop, and configure each project independently
Command Palette
Keyboard-first. Always.
Hit ⌘K to search findings, switch projects, trigger actions, and navigate — without touching the mouse.
- Fuzzy search across all findings
- Quick actions with keyboard shortcuts
- Instant project switching
How it works
Three steps from noise to insight.
New project
acme-api
Critical finding detected
Unhandled promise rejection in payment webhook handler — acme-api

Start monitoring.
Download Zolvian and let an agent watch your logs while you build.