Centralised real-time log monitoring for every project you run
A self-hosted, full-stack log monitoring platform built with Next.js and Supabase. Ingest structured logs from any project via a single HTTP call, watch them stream live in a filterable dashboard, and get alerted before small errors become big outages.
Development teams managing multiple projects across different hosting providers had no unified view of what was happening inside their systems.
Logs were scattered across Vercel dashboards, Railway consoles, and error email chains - making it impossible to spot cross-project patterns or respond quickly to incidents.
Built LogWatch as a single-tenant SaaS with a dead-simple ingest API (one fetch call, any language), a Supabase Realtime-powered live log stream, per-project alert rules with email and webhook delivery, and a Recharts-driven overview dashboard showing error rates and log volume trends across every connected project.
What we built
What we inherited - and what we replaced it with.
Development teams managing multiple projects across different hosting…
Logs were scattered across Vercel dashboards, Railway consoles, and…
Multi-project log ingestion via API key
Real-time log stream (Supabase Realtime / WebSocket)
Colour-coded log levels: error, warn, info, debug
Filtering by level, date range, keyword - URL-synced
Real numbers from LogWatch - because commitments without metrics are just promises.
Every feature in LogWatch was built to solve a specific, real-world pain point. Here's how each one works in practice.
Logs appear the moment they are ingested - no refresh, no polling. Supabase Realtime pushes new entries directly to the dashboard via WebSocket so you never miss an error the second it fires.
Create a project for every service, repo, or deployment. Each gets its own secret API key and retention policy. See log counts, error rates, and last-seen activity at a glance in the sidebar.
Define threshold rules per project - e.g. "alert me if error count exceeds 10 in 5 minutes". Alerts fire via email (SMTP) or webhook so they reach wherever your team already works.
The overview dashboard surfaces total logs today, error rate per project, and per-hour volume sparklines across all connected projects - so you can see trends before they become fires.
No lengthy onboarding. No consultant required. Get full value from LogWatch from day one.
Add a project in the dashboard in seconds. LogWatch generates a unique secret API key - copy it into your environment variables.
Copy logger.js into your codebase. It uses a simple fetch call - works in Next.js, Express, serverless functions, cron jobs, or any Node.js runtime.
Call logger.error(), logger.warn(), or logger.info() anywhere in your code. Logs appear in the dashboard in under 500ms.
Watch logs stream live, filter by level or keyword, set alert thresholds, and export results - all from a single dashboard that covers every project you run.
Add a project in the dashboard in seconds. LogWatch generates a unique secret API key - copy it into your environment variables.
Copy logger.js into your codebase. It uses a simple fetch call - works in Next.js, Express, serverless functions, cron jobs, or any Node.js runtime.
Call logger.error(), logger.warn(), or logger.info() anywhere in your code. Logs appear in the dashboard in under 500ms.
Watch logs stream live, filter by level or keyword, set alert thresholds, and export results - all from a single dashboard that covers every project you run.
Average setup time: under 10 minutes - no IT department needed
LogWatch connects with 5+ platforms so your workflow doesn't change - it just gets automated.

Don't see your tool? Request an integration →
Built for developers who need one place to see what every project is doing. Join the waitlist and get 3 months free, plus direct input into what we build next.
Let's discuss how we can build a tailored SaaS platform for your business needs.