Stop scrolling CloudWatch line by line. LogStitch groups every log produced by a single request ID — across functions, accounts and regions — into one coherent invocation you can actually read.
CloudWatch interleaves log lines from every concurrent execution into one timestamp-sorted river. LogStitch reads the request ID stamped on each line and weaves them back into the invocation they belong to — locally, in milliseconds.
Five concurrent invocations, one log group. Good luck.
Same logs, regrouped by request ID. Each invocation becomes legible.
Logs grouped by request ID, with platform events, JSON parsing and cold-start flags surfaced at a glance.
Follow a request across functions, accounts and regions with a swim-lane timeline and propagation latency.
p99 trends, cold-start scatter, memory right-sizing, cost projection — built in, no separate dashboards.
Error patterns auto-clustered. Statistical anomalies on duration, errors, cold starts and cost surface themselves.
1,000+ Lambdas load from local cache in under 200ms. Pin what matters, alias long ARNs, filter by runtime, region or health. Background sync keeps each function's invocation history fresh without you asking.
Search by request ID or correlation header to surface every invocation a single user action touched — across functions, accounts and regions. Propagation latency between hops, the function that originated the error, and the downstream blast radius are all on one screen.
Open a 15-minute live-tail window on any function. Stream mode shows raw lines as they land; Invocations mode finalises them into the same stitched cards you get from the database. Completed invocations are saved automatically — your live session leaves a permanent trail.
Duration trends, cold-start distributions, memory right-sizing and a working monthly cost projection — all calculated from the data already on your disk.
Recurring errors are clustered into patterns with lifecycle states. Statistical outliers across duration, errors, cold starts and cost surface themselves before customers do.
Log lines with the same message template — even with different request IDs, user IDs and timestamps — collapse into one pattern with a lifecycle, a sparkline and an impact score.
Z-score scoring across duration, error rate, cold-start frequency and cost. Critical (≥3σ) and warning (≥2σ) deviations get badged and grouped. Resolution and auto-dismissal are tracked.
LogStitch ships a local Model Context Protocol server. Point Claude Desktop (or any MCP-aware AI tool) at it and your assistant can search logs, drill into invocations, run statistical analysis and pull cost projections — all against the local SQLite database. Your AWS credentials never leave the Keychain.
Unhandled exception · 500 · userId={userId} — went from 4% to 18% of invocations, and a deploy at 13:38 reset the runtime cache, causing 24 cold starts (init avg 1.8s) inside a 9-minute window. The error pattern is already linked to JIRA-2841.
No LogStitch backend. No third-party analytics on log content. No telemetry that includes your data. The app talks to AWS, your local SQLite database, and any issue tracker you've explicitly connected — nothing else.
A one-time purchase on the Mac App Store. Free 14-day trial — no card, no account, no telemetry.