Flare 2.0 is almost here! Featuring a new design, AI solutions, and more...

Changing your larger-than-average MySQL table

We're still working on our redesign and are close to release. Today we started tackling an issue where the performance of the error page was too slow for us. In the end, we needed to change the structure of the error occurrences table, which is a lot harder than it seems.

Read more


Optimizing Flare

We're redesigning Flare, but our application became really slow. Let's find out why and fix it!

Read more


Building a better search with Monaco and amCharts

  • Deep dives
A couple of months ago we refactored a considerable part of Flare's search to better utilise ElasticSearch's amazing search capabilities. We introduced better filters with autocompletion and fuzzy matching. Using our elasticsearch-search-string-parser package we also created a custom search language…

Read more


Introducing our new Telegram integration

  • Flare news
As of today, Flare can notify you via Telegram. In this blog post, you'll see that we didn't only provide basic support but also went all the way with notification actions.

Read more


Collecting metrics for Flare using event sourcing and laravel-stats

  • Deep dives
Like most SaaS companies, the Flare back-office features a neat dashboard showing some of our key metrics. Using Laravel Nova it's pretty easy to aggregate data per model like the total number of errors or the active subscriptions per week. Behind the scenes these dashboard tiles and graphs use simple database queries. For example, the number of active subscriptions is a simple `SELECT COUNT(*)` query on the `subscriptions` table. But how do we query new subscriptions per week?

Read more


Why and how we remove inactive users and teams

  • Deep dives
Like many others SaaS applications, you can try out Flare using a trial period. Of course, not everybody that tries out Flare will convert. After the trial period is over, some people will not use the service anymore. In this post you'll learn how we clean up the data of inactive teams and users

Read more


Introducing our GitHub integration

  • Flare news
We're proud to share that errors on Flare can now be associated with issues on GitHub and vice versa. In this post, we'll tell you all about it!

Read more


You can now view spike protection periods

  • Flare news
Some of our users have recently requested to view the periods that Spike protection is active. On the Spike protection page of the project settings you'll now see a table listing all period that spike protection was active.

Read more


Snooze notifications per application version

  • Flare news
In addition to snoozing notifications for a number of occurrences or a fixed period, we have introduced a new way of snoozing errors. You can now snooze errors per application version. In this blog post, you'll learn all about it.

Read more


Improving Ignition's security

  • Deep dives
A few days ago, you might have received a Dependabot security warning on Ignition regarding a remote execution exploit. In this blog post, we'd like to explain why that security warning isn't an issue for most and how we improved Ignition's security.

Read more


Installing Blackfire on Laravel Vapor

  • Deep dives
In this blogpost we'll take a quick look at how Blackfire is set-up and how Lambda layers works. In the second part of this post we'll add the two together to get production profiling data from Lambda into Blackfire.

Read more


Introducing JavaScript error tracking

  • Flare news
This week, we are bringing delightful JavaScript error tracking to Flare. The integration comes with libraries for vanilla JavaScript, Vue, and React. You can upload your JavaScript source maps so that Flare can un-minify your compiled JavaScript files and point you directly to the error. Watch the…

Read more


Track Wordpress errors with Flare

  • Flare news
Sometimes, you don't have Laravel projects only but also run a classic Wordpress blog. Do you want to monitor this blog with Flare, too? We got you covered! Wordpress doesn't use composer out-of-the-box, but there are many guides on how you can do that. For this article, we go with the most…

Read more


Using Flare with Lumen

  • Flare news
The main goal of Flare is to be the best error tracker for Laravel applications. Since we started, many people are asking how they can use Flare with other PHP applications that they run and how this works. For this purpose, we released a plain PHP SDK that also powers Flares Laravel client Ignition…

Read more


Creating business opportunities with error tracking

When running production applications for your clients, it can take days until a bug is reported to your team. This reporting-delay might not be critical to the business of your client if it is a low traffic site, but it might be a direct financial loss if it’s a high-traffic application. If the…

Read more


Sending logs to Flare

  • Flare news
Flare is an error tracker for Laravel, but what do you do if you want notifications for other events which do not throw exceptions? You might wish to receive notifications for failing payments or other actions that users do in your application and that don't throw errors but where you want to know…

Read more