Monitor and fix JavaScript errors in real time

Users can't be relied on to report bugs. Sentry takes guesswork out of error tracking. And gives full control back to JS developers.

“We use Sentry every day. It’s so smart! We tag and filter our data so that we can fix a bug in under an hour.”
— Zhaobang Liu, DevOps Engineer
“Sentry is a game-changer for real-time automation. We use it to alert us of errors in our production app, command line tools, and builds.”
— Dan LaMotte, Sr. Principal Software Engineer
“Sentry gives us a really clear picture of where we can improve quality. ‘Here’s the full stack trace. Here’s all the context.’ That’s very powerful.”
— Travis Beck, Software Engineer
“Using Sentry has been a simple and intuitive experience and support has been virtually instant for any questions that have come up.”
— Kristján Valur Jónsson, Software Engineer

Transparent reporting

Setting up frontend error alerting takes extensive work. You have to hook into the console, pipe to a logging service, and retrace user steps. That takes dozens of hours. Use Sentry to jump into action in minutes:

Real-time notifications

Users shouldn’t have to report your errors. When they do, it means other users hit the same issue — but didn’t tell you. They just silently left your app instead.

Sentry's real-time notifications instantly alert you and your team with complete stack traces — via chat, email, SMS, or your existing team platforms.

Start getting real-time notifications →

Catch your errors before they become problems

Start free

Preserves positive user experience

When users don’t know you’re a) aware of and b) addressing the language errors they’ve encountered, they get frustrated. They stop recommending you to their team. If their concerns stay unaddressed, they leave for your competitor.

Sentry automatically notifies affected users that you’re handling issues as soon as they occur — and it requests their feedback. Expectations are managed and they keep using your app.

Read more about Sentry's features →

100% open source

All of Sentry is open-source. That's how we deliver full transparency. And if there's something you need changed, you can always fork to get your hands dirty.

Set up in minutes

<figure class="code-block"><pre class="code"><code class="language-html" data-lang="html"><span class="nt">&lt;script </span><span class="na">src=</span><span class="s">";VERSION&gt;/raven.min.js"</span><span class="nt">&gt;</span><br /><span class="nt">&lt;/script&gt;</span></code></pre></figure>

Configure your SDK:

<figure class="code-block"><pre class="code"><code class="language-javascript" data-lang="javascript"><span class="nx">Raven</span><span class="p">.</span><span class="nx">config</span><span class="p">(</span><span class="s1">'your public dsn'</span><span class="p">).</span><span class="nx">install</span><span class="p">()</span></code></pre></figure>

That’s it! Check out the Sentry for JavaScript documentation for more information.

Sentry tracks errors in all major languages and frameworks

It also integrates with your favorite apps and services

Sentry supports these coding libraries

No items found.

Catch your errors before they become problems.

Sentry provides open source language error tracking that shows you every crash in your stack as it happens, with the details needed to prioritize, identify, reproduce, and fix each issue. Get set up in minutes.