catchjs

Make it work.

Make it fast.

Make it enjoyable.

CatchJS packs JavaScript error tracking, web performance monitoring and simple analytics in one tiny, but powerful package.

JavaScript error tracking

Be notified when your web app breaks. See the full context of the error, so you can fix problems quickly.

Performance monitoring

Build a fast experience. Track web performance metrics, including Core Web Vitals, to ensure high performance on all your pages.

Privacy first

CatchJS does not track your users. There's no IP tracking, no cookies, no other tricks.

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

—Remi Silva, Blanktag

Hi there!
Do you have a question about CatchJS, error tracking or performance monitoring? Leave a message, and we'll get back to you shortly.
One more thing
Enter your email so we can get back to you.
Send
Thank you
Thank you for your message, we'll get back to you shortly.

Know when your web app breaks

Add JavaScript Error Tracking to your site and squash bugs like never before.

63%
average reduction in error rate from 1st to 2nd month of CatchJS use
See the code where the error happened. Source maps are automatically applied.
Capture errors along with their stack trace. The source code is automatically downloaded, and source maps are automatically applied.
Screenshots can be captured automatically, along with the clicks that lead to the error.
Pinpoint when problems started.
Pinpoint when problems started occurring, and where they happen. Errors are charted by time and by page.
Log any data with catchjs.log().
Using the catchjs.log() API, you can log any data. It's like the developer console, but logging from your users browsers.

See how to make pages load faster

Add performance monitoring to your site, and see what's needed to create a fast user experience.

1%
increase in revenue for every 100ms reduction in load time at walmart.com [1]Source: Walmart Labs, https://www.slideshare.net/devonauerswald/walmart-pagespeedslide
See where the browser is spending its time with the page load timeline.
See where the browser is spending its time with the page load timeline. The timeline shows the steps to the load event, split into DNS and redirect time, connection time, server time and client time.
See Core Web Vitals for all your pages.
See Core Web Vitals for all your pages. The histogram shows the distribution of timings. The Core Web Vitals are Largest Contentful Paint, Cumulative Layout Shift and First Input Delay. CatchJS will also track First Paint and First Contentful Paint.
See detailed statistics for all the tracked metrics.
See detailed statistics for all the tracked metrics. Go beyond tracking averages, and use statistically robust measures like percentiles. Use the histogram to see the distribution of timings.
See at a glance which pages are fast, and which pages need more work.
See at a glance which pages are fast, and which pages need more work. You can compare percentiles for all pages on all metrics.

See where your users spend their time

Measure how long each page is visible in a browser, to know which pages people like, and which need more work.

Learn what content resonates with your users, and what doesn't, by measuring how long each page is open in the browser.
Understand how changes to your site impact the time spent on a page by looking at the changes over time.
Understand how changes to your site impact the time spent on a page by looking at the changes over time.
Learn what content resonates with your users, and what doesn't, by measuring how long each page is open in the browser.
See what content is popular, and what it isn't, by the pages' pageview counts.
See what content is popular, and what it isn't, by the pages' pageview counts.
See how the popularity of a page changes over time.
See how the popularity of a page changes over time, by inspecting the pageview timeline.

Trusted by top teams around the world

CatchJS has processed billions of events for developers, store owners, creators and startups who care about quality and user experience.

Crozdesk Trusted Vendor Badge
Set up monitoring in 5 minutes

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

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

The CatchJS script will set up error reporting and performance monitoring directly from your users' browsers. It will automatically collect uncaught exceptions, performance metrics and time on page analytics. Read more about setting up CatchJS.

Read quick start guides for your provider:

All of the features, none of the bloat

Make your site fast. Don't let error tracking and performance monitoring slow things down. The CatchJS script is up to 20 times smaller than our competitors, less than 1.8KB after compression.

CatchJS vs competitors (lower is better)
KB 28 20 12 4
CatchJS
Other error trackers
Other perf. trackers
GDPR ready

Preserve user privacy

We'll monitor your website, but not your users. CatchJS does not make any attempt at tracking users, neither through IPs or cookies or anything else. Since CatchJS doesn't track personally identifiable information, you don't need to add a consent pop-up to use it. Read more.

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.