catchjs

Know when your website breaks.

Discover bugs and performance problems with one tiny addition.

The product is great and the customer service is fantastic as well.

—Remi Silva, Blanktag

JavaScript Error Tracking

12% of pages load with errors.
About 0% are reported by users.

Every minute people are left frustrated by broken software. It doesn't have to be like this.

CatchJS tracks any JavaScript error that happens on your site, and notifies you when new problems happen.

See the code where the error happened. Source maps are automatically applied.
Boost your debugging with: screenshots CatchJS can optionally take screenshots of the app when the error happens, to aid in reproducing the bug. click trails Replay the clicks that lead up to the error, to ease reproduction. stack traces Use the stack trace to see what code was executing in the browser when the error occurred. source maps Automatically translate minified or transpiled code into its original form. notifications Get notified when a new error occurs.
See Core Web Vitals for all your pages.
Performance Monitoring

Everyone wants fast websites, but everyone keeps building slow websites.

Page speed affects both search engine rankings and user happiness.

The first step in building a fast site is to measure what's slow.

Know about performance problems by tracking the real speed experienced by your users.

Start measuring key metrics: core web vitals CatchJS measures performance metrics related to the user experience of your web pages, including largest contentful paint, cumulative layout shift and first input delay. Improving these can improve your search engine rankings. real user monitoringMeasure the performance that is actually experienced by the users of your site. The measurements are sent from the browser upon unloading the page. largest contentful paintLargest Contentful Paint is a key user experience metric, that measures the time it takes for the largest paint event from a content element to happen, when a page is loaded. cumulative layout shiftThis metric measures how much page content jumps around when a page loads. Move this measure towards zero, and optimize your search engine ranking. first input delayThis measures the delay in response time for a users first interaction with a page.
Private Analytics

Track how your site is used, without tracking your users.

Simple analytics is included, that respects user privacy.

No need for cookie consent pop-ups.

No advertising giant tracking your users.

See what content is popular, and what it isn't, by the pages' pageview counts.
See how your site is used: pageviews See what's getting attention, by tracking the pageviews on your site. time on pageMeasure how long pages were actually visible in a browser. powerful statisticsInstead of looking at mere averages of measurements, get deeper insight into actual data distributions via full histograms, medians, percentiles and standard deviations. always privateRespect your users privacy, and don't annoy them with a cookie pop-up. There is no user tracking in any form.
CatchJS vs competitors (lower is better)
KB 28 20 12 4
CatchJS
Other error trackers
Other perf. trackers

All this in a tiny package.

The CatchJS script is less than 1.8KB after compression.

That's up to 20 times smaller than our competitors.

Set up monitoring in 5 minutes

Add the following script tag, set up an account, and you are ready.

<script src="https://cdn.catchjs.com/catch.js"></script>
1.Add the script tag
2.Create an account
3.See errors, metrics and analytics.

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

There are no hidden fees and no surprises.
Annual
Monthly

Development

$44
$49
per month,
when paid annually
per month,
when paid monthly
($49/month when paid monthly)
($44/month when paid annually)
  • Free 14-day trial
  • 1 000 logged errors per month
  • 1 000 log API calls per month
  • Performance metrics for 100 URLs
  • Time on page for 100 URLs
  • Pageviews for 10 000 URLs
  • 1 domain per account ?Your account will be able to log from 1 domain, and an unlimited number of subdomains of that domain.

    If you set up logging from example.com, you can also log from *.example.com.
  • Email notifications
  • Screenshots
  • Click trails
  • Priority support
Start 14-day free trial Start 14-day free trial

Production

$79
$89
per month,
when paid annually
per month,
when paid monthly
($89/month when paid monthly)
($79/month when paid annually)
  • Free 14-day trial
  • 100 000 logged errors per month
  • 100 000 log API calls per month
  • Performance metrics for 1 000 URLs
  • Time on page for 1 000 URLs
  • Pageviews for 100 000 URLs
  • 1 domain per account ?Your account will be able to log from 1 domain, and an unlimited number of subdomains of that domain.

    If you set up logging from example.com, you can also log from *.example.com.
  • Email notifications
  • Screenshots
  • Click trails
  • Priority support
Start 14-day free trial Start 14-day free trial
Popular

Enterprise

$449
$499
per month,
when paid annually
per month,
when paid monthly
($499/month when paid monthly)
($449/month when paid annually)
  • Free 14-day trial
  • 1 000 000 logged errors per month
  • 1 000 000 log API calls per month
  • Performance metrics for 10 000 URLs
  • Time on page for 10 000 URLs
  • Pageviews for 1 000 000 URLs
  • 25 domains per account ?Your account will be able to log from 25 domains, and an unlimited number of subdomains of those domains.

    If you set up logging from example.com, you can also log from *.example.com.
  • Email notifications
  • Screenshots
  • Click trails
  • Priority support
Start 14-day free trial Start 14-day free trial
* All prices are in USD.
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.