Know when your web app breaks breaks

Log errors right from the browser

Track errors when they happen. You are notified when something goes wrong.

See click trails, screenshots and application state

Fixing bugs gets a lot easier when you know how they happened

Sleep well

Be safe knowing that no hidden bugs are silently ruining your users' experience

Free to try
Works out of the box with any framework
React, Angular, Vue.js, JQuery, Aurelia and Backbone.js are all supported out the box

JavaScript Error Logging for Developers

Add this:
<script src="//cdn.catchjs.com/catch.js"></script>
Get this:

CatchJS automatically collects all uncaught exceptions from your users' browsers, and presents a detailed log of their circumstances. This includes the browser type, the stack trace, and even screenshots and the click trail which lead to the error.

Customize your error reporting solution

One size does not fit all. You can customize the solution to meet your needs.

<script src="//cdn.catchjs.com/catch.js"></script>

Add the above snippet to your site's HTML, create an account, and you are ready to begin tracking JavaScript errors.


Error tracking without the bloat

Create delightfully fast websites. Don't let error tracking slow things down. The CatchJS library is up to 8 times smaller than our competitors, only 1.77KB gzipped.

CatchJS vs competitors (lower is better)
The CatchJS error logging library is fast. It has a up to 8x smaller file size than our competitors.
The code view shows you exactly where in the code the error happened.

See exactly where the error happened

Get the full error context, and see exactly what went wrong. Source maps will be collected and applied automatically, with no action needed from you.

GDPR ready

We track JavaScript exceptions, not users. Services that perform user tracking will store personal data, and thus require collecting explicit consent from the user, according to EU law. CatchJS is privacy preserving by default, and does not require the extra work of collecting such consents.

GDPR ready

It's not just for errors

Track and log whatever data you'd like, using the catchjs.log() function. It is like the developer console, but logging remotely from your users' device. In addition to JavaScript error reporting, you get a dead simple way to monitor any event of interest.


Features that make debugging a breeze

Email notifications

Get alerts when new errors happen, along with weekly summaries.

Screenshots

See the user's screen as the error happened

Click trails

See what clicks lead to the error state.

Stack traces

See the stack trace of the error, and track down its root cause

Trends

Pinpoint when the error started happening with the error rate graph

Browser stats

See at a glance in which browsers the trouble is happening

Details

Find the exact circumstances behind each error with the details view

We're a lot cheaper than having a broken web app

There are no hidden costs and no surprises, just a flat monthly rate.

Development

$49
per month

  • Free 14 day trial
  • 1 000 logged errors per month
  • 1 000 log API calls per month
  • Email notifications
  • Screenshots
  • Click trails
  • Priority support
Start tracking errors

Production

$89
per month

  • Free 14 day trial
  • 100 000 logged errors per month
  • 100 000 log API calls per month
  • Email notifications
  • Screenshots
  • Click trails
  • Priority support
Start tracking errors
Popular

Enterprise

$499
per month

  • Free 14 day trial
  • 1 000 000 logged errors per month
  • 1 000 000 log API calls per month
  • Email notifications
  • Screenshots
  • Click trails
  • Priority support
Start tracking errors
Are you part of an open source software project? We have much gratitude to the open source software community, and therefore provide a free subscription to such projects. Click here to apply.