Does a Crashlytics-like service for web app exists?

www.exceptional.io is exactly what you're asking for. It costs $9 per month after a free trial.

Integration with PHP is done by including a wrapper and a couple of lines of code: https://github.com/ankane/exceptional-php/

It can also be integrated with javascript with a couple of lines:

<script type="text/javascript" src="http://js.exceptional.io/exceptional.js"></script>
<script type="text/javascript">
  Exceptional.setKey('your_api_key');
</script>

Another option is New Relic, although it does a lot more than purely error logging - it provides all kinds of server monitoring metrics. https://docs.newrelic.com/docs/applications-menu/errors-dashboard


There's was a great discussion on this topic by Paul Irish on Google+ https://plus.google.com/+PaulIrish/posts/12BVL5exFJn (No longer available after Google+ closed). But here is the summary of that post.

Some of the services mentioned:

  • bugsense.com
  • jslogger.com
  • qbaka.com
  • muscula.com
  • errorception.com
  • exceptionhub.com
  • bugsnag.com
  • exceptional.io
  • airbrake.io
  • getsentry.com
  • github.com/Offbeatmammal/jsErrLog - open source
  • github.com/occ/TraceKit - most comprehensive stacktrace library

Future users may find following useful.

Sentry is a Crashlytics like solution for lots of platforms

  • Web front-ends and their frameworks / libraries like React, Angular, Vue.
  • Back-ends languages and their runtimes / frameworks / libraries like Rails, Express, Lavarel.
  • Serverless platforms
  • IoT
  • Mobile clients including frameworks like React Native, Flutter.
  • Desktop platforms ex: MacOS, Windows, Linux
  • Gaming platforms ex: Unity, Unreal
  • Data

In addition to error reporting it also support performance monitoring.

More than anything it is a fully open sourced product including the both client and the server, not just opensource core. So it can be fully self hosted.


Note : I am not affiliated with Sentry in anyway.