{
  "slug": "sentry",
  "name": "Sentry",
  "url": "https://sentry.io",
  "cat": "watch",
  "group": "ship",
  "tagline": "Error tracking + tracing",
  "price": "Free Developer: 5K errors, 5M spans, 50 replays, 5GB logs/mo, 30-day retention, 1 user. Team $26/mo with 50K errors. Business $80/mo.",
  "tier": "mixed",
  "pick": false,
  "what": "The default error-monitoring tool for web and mobile, capturing exceptions with full stack traces, source maps, release tagging and breadcrumbs, plus tracing, logs and session replay. It is licensed under the Functional Source License, which converts to Apache 2.0 after two years, and is self-hostable via Docker Compose.",
  "why": "One wizard command wires it into a Next.js app and you stop learning about production breakage from angry users; the source-mapped stack trace usually points straight at the offending line.",
  "warn": "5K errors/month sounds generous until one crash loop burns it in an hour, so turn on spike protection and inbound filters early. Self-hosting needs 4 CPUs and 16GB RAM plus 16GB swap, and loses spike protection and the Seer AI features.",
  "install": "npx @sentry/wizard@latest -i nextjs",
  "category": {
    "key": "watch",
    "name": "Monitoring & error tracking",
    "desc": "You will not hear about the bug. This is how you find out.",
    "group": "ship",
    "groupName": "Ship it & keep it alive"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": "https://sentry.io/welcome/",
    "checked_at": "2026-08-19T00:58:08.071+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}