SaneLog

Hosted log aggregation for small teams · Laravel and PHP shops first

Logging should be boring.
Yours probably isn't.

SaneLog takes syslog and JSON from everything you run, tails it on one screen, and hands the evidence to you or the coding agent beside you. One flat price for all your servers and your whole team.

Start free for 14 daysSee pricingNo card. From USD $29 a month after.
The SaneLog Log Explorer: a volume chart over a live stream of log lines from four servers, with a "Charge failed: card_declined" error opened to show its fields and the Explain line, Copy for agent and Show surrounding events buttons.

Around the line, not just the line

Any row opens the events on every host at that second, with your filters cleared. Any field becomes a filter in one click. Every line has a permalink for the incident thread.

Your coding agent reads the evidence

Point Claude Code, Cursor or Codex at the MCP server, approve once in the browser, and it reads logs, alerts and incidents while the fix stays in your editor. Read-only, on every plan.

One flat price

All your servers, your whole team, every feature. No per-gigabyte bill, no per-seat charge, and nothing past your allowance is ever dropped or charged on a paid plan.

Syslog

RFC 3164 and 5424, autodetected per message. UDP, TCP and TLS on one port per account, TLS by default. A new sender waits for your approval before it joins your account.

HTTP and AWS

POST /ingest with a source token, one JSON object or an NDJSON batch. A dependency-free Lambda forwards CloudWatch Logs, and EventBridge sends the service events that never reach a log group.

Nothing dropped in silence

Oversize lines are truncated, never lost. Lines that match no format still land. Every reject is counted where you can see it. How to send logs.