Application Performance Monitoring & Error Tracking Software | Sentry Skip to main content Menu Platform Products Error Monitoring Logs Seer Seer NEW Agent Autofix AI Code Review Session Replay Metrics NEW Tracing Agent Tracing Profiling Size Analysis Cron Monitoring Uptime Monitoring Labs NEW Integrations Github Slack Sentry CLI Sentry MCP All Integrations Solutions Solutions Web / Full Stack Development Mobile Crash Reporting Game Crash Reporting AI Observability Application Performance Monitoring Application Observability Real User Monitoring Ecommerce OpenTelemetry Enterprise Startups All SDKs Resources Learn Blog Changelog Sandbox Resources Syntax Customers Cookbook Support Contact Us Help Center Status Hang out with us Community Events Merch Docs Pricing Sign In Get Demo Get Started Platform Products Products Error Monitoring Logs Session Replay Metrics NEW Tracing Agent Tracing Profiling Size Analysis Cron Monitoring Uptime Monitoring Labs NEW Products Error Monitoring Logs Session Replay Metrics NEW Tracing Agent Tracing Profiling Size Analysis Cron Monitoring Uptime Monitoring Labs NEW AI Debugging AI Debugging Seer NEW Agent Autofix AI Code Review AI Debugging Seer NEW Agent Autofix AI Code Review Integrations Integrations Github Slack Sentry CLI Sentry MCP All Integrations Integrations Github Slack Sentry CLI Sentry MCP All Integrations Solutions Web / Full Stack Development Mobile Crash Reporting Game Crash Reporting AI Observability Application Performance Monitoring Application Observability Real User Monitoring Ecommerce OpenTelemetry Enterprise Startups All SDKs Resources Learn Learn Blog Changelog Sandbox Resources Syntax Customers Cookbook Learn Blog Changelog Sandbox Resources Syntax Customers Cookbook Support Support Contact Us Help Center Status Support Contact Us Help Center Status Hang out with us Hang out with us Community Events Merch Hang out with us Community Events Merch Bi-weekly Intro to Sentry Demo See Sentry in action and learn how errors, performance issues, and context fit together to help you find bugs faster and ship with confidence. Join us bi-weekly on Thursdays! RSVP Docs Pricing Sign In Get Demo Get Started Marketing Mode Code breaks, fix it faster Application monitoring software considered "not bad" by millions of developers. Get Started See How In Sandbox GitHub Disney Atlassian Linear Vercel Cloudflare Slack Metronome Autodesk Microsoft Instacart Lyft Bolt Monday Cursor Anthropic Factory AI Sentry Baseten Runlayer Convex Supabase Developer first. Always. Monitor in five lines Drop in the SDK . No agents to install. No performance surprises. Automatically root-cause any issue Catch critical issues before you merge and fix them when they hit prod with Seer, our debugging agent and code reviewer . Break production less Predict and prevent the errors that matter most before they even make it to production with AI code review . Stay in the flow From GitHub , Slack , Jira , and Linear to coding agents with Sentry's MCP server , Sentry brings full context to every fix from dev to prod. Previous Next Monitor in five lines Drop in the SDK . No agents to install. No performance surprises. Automatically root-cause any issue Catch critical issues before you merge and fix them when they hit prod with Seer, our debugging agent and code reviewer . Break production less Predict and prevent the errors that matter most before they even make it to production with AI code review . Stay in the flow From GitHub , Slack , Jira , and Linear to coding agents with Sentry's MCP server , Sentry brings full context to every fix from dev to prod. Everything’s connected Yeah, other tools exist. But errors , logs , replays , spans , profiles , and metrics — all connected by the same trace? That’s kind of our thing. Go from Issue → Context → Fix. Debug 500's, trace slow requests, replay fetch() failures, and fix the broken code that caused it. Catch slow queries, N+1s, and request timeouts before the ‘why is this so slow?’ posts fill up your feed. Map every incident to the release, PR, and owner -- automatically. Debugging needs context— with or without AI Seer , our AI debugger, uses Sentry context – logs, commits, traces, stack trace - so you can stop guessing and it can fix issues for you. Analyzes every signal to explain why your code failed, not just where. Fixes what’s broken while you ship what’s next – generating precise, merge-ready patches. Stops bad code before it starts bad days. Correlating PRs against real error and performance history to catch regressions before they ship. Loved by developers worldwide We wouldn’t have scaled without Sentry. Most of our incidents are hardware-related—and we debug them all inside Sentry Nova DasSarma Systems Lead, Anthropic Sentry’s high-quality tooling helps Disney+ maintain high-quality service to its tens of millions of global subscribers. Andrew Hay Director at Disney Streaming Services, Disney+ The signal we get from Sentry is the most reliable indicator of software issues and is used throughout Instacart because it can be easily configured for each service regardless of the language or framework. Igor Dobrovitski Infrastructure Software Engineer, Instacart Get started in minutes Five lines of code. That's it. No complex setup, no performance hits, no waiting around. Next.js Angular Android iOS Flutter React Native .NET MAUI Python Node.js React .NET Go Swift Ruby PHP Laravel ASP.NET Core Spring Boot Vue Solid Svelte Astro JavaScript See -- it's really just one command. Bash npx @sentry/wizard@latest -i nextjs Get started with just one line of code: Bash npx @sentry/wizard@latest -i angular Just run this command to sign up for and install Sentry. Bash brew install getsentry/tools/sentry-wizard && sentry-wizard -i android Signup and install Sentry with just one line of code: Bash brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios Sign-up and install Sentry with just one line of code: Bash npx @sentry/wizard@latest -i flutter Install Sentry with one line of code: Bash npx @sentry/wizard@latest -i reactNative Add the Sentry dependency to your .NET MAUI application: Bash dotnet add package Sentry.Maui -v 5.11.1 Grab the Sentry Python SDK : Bash pip install --upgrade sentry-sdk Configure your DSN: Python import sentry_sdk sentry_sdk.init( "https://<key>@sentry.io/<project>" , # Set traces_sample_rate to 1.0 to capture 100% # of transactions for Tracing. # We recommend adjusting this value in production. enable_tracing = True , traces_sample_rate = 1.0 , ) Grab the Sentry Node SDK : Bash npm install @sentry/node Configure your SDK: JavaScript const Sentry = require ( '@sentry/node' ); Sentry. init ({ dsn: 'https://<key>@sentry.io/<project>' }); Grab the Sentry React SDK : Bash npm install @sentry/react We recommend putting the Sentry initialization code into its own file and including that file as the first import in your application entry point as shown in the example below: JSX import { useEffect } from "react" ; import * as Sentry from "@sentry/react" ; Sentry. init ({ dsn: "https://examplePublicKey@o0.ingest.sentry.io/0" , integrations: [ ], // Set `tracePropagationTargets` to control for which URLs trace propagation should be enabled tracePropagationTargets: [ / ^ \/ / , / ^ https: \/\/ yourserver \. io \/ api / ], }); Include the Sentry initialization file as the first import statement: JSX // Sentry initialization should be imported first! import "./instrument" ; import App from "./App" ; import { createRoot } from "react-dom/client" ; const container = document. getElementById (“app”); const root = createRoot (container); root. render (< App />); Install the NuGet package to add the Sentry dependency: Bash dotnet add package Sentry Initialize the SDK as early as possible, like in the Main method in Program.cs/Program.fs : C# using (SentrySdk. Init ( o => { // Tells which project in Sentry to send events to: