Built for JavaScript
How it works
TrackJS seamlessly integrates with your website code to track production errors from real users. We report errors from code bugs, network failures, and third-parties with zero impact to your website.
Works everywhere you need it
From modern NextJS to old Internet Explorer, TrackJS has your back.
Better JavaScript in 3 easy steps
1. Add the TrackJS agent
Copy the code into your html or bundle it from npm. The agent is only 8 kilobytes, has no dependencies, and won't slow down your pages.
2. Deploy your site
Now that the agent is part of your site, TrackJS automatically monitors errors from your real users in your production environment. Unhandled errors, rejected promises, failing network calls, and console errors are all captured by the agent automatically.
3. Create filters and alerts
Everyone's site has JavaScript errors, but not all of them are important. TrackJS gives you powerful filtering tools to focus on errors from the users that matter most, you just have to tell us who they are.
First, do no harm
Our top priority is to never break your site or slow down your users.
Private by default
TrackJS doesn't use cookies or track anything identifiable about users. Telemetry never includes sensitive data.
No impact
TrackJS doesn't alter page behavior and won't slow down your page. All data is in a rolling buffer to prevent memory leaks.
Non-blocking
TrackJS sends usage and error data using non-blocking deferred techniques to never interrupt the interactions on the page. If our service is offline, your users are never impacted.