Hi Bubble fam, Wesley from Flusk here
Itās been a few months weāre working underground on something game-changing for the Bubble ecosystem and the way you develop Bubble applications at scale.
We are specialized in Bubble security and are already running Flusk Vault, a tool that performs automated security audits on Bubble apps. But thatās not the topic today.
Context
My co-founder Victor and I started Bubbling a few years ago. We went from Bubble freelancers to teaching Bubble at Ottho, the 1st teaching organization in France.
All this to tell you that weāre professional Bubble developers, and know as much as you how hard it is to scale a Bubble application to a high level and get the important metrics and alerts to know whatās wrong (and when itās wrong).
Problematics we faced
When you start to get some traffic on your app, it becomes impossible to keep track of whatās happening and which unexpected errors your users are facing.
The Logs Tab
Iām pretty sure no one will disagree: the Logs tab on Bubble is horrible to work with.
When you start Bubbling, you just donāt go because you donāt understand anything.
And when you become good enough to actually understand how Bubble works, you sometimes need to know what happened with a specific User and how he came to a specific situation on your app.
- Digging though the workflows with the current UI/UX is hard.
- The way the logs are ordered is rarely the order the workflows runs on your app
- Itās everything but visual, in opposite to the nature of no-code
- You have to be pro-active by looking for errors yourself. Thereās no global error handling methods
- You donāt have any global statistics about your workflows: how long they took to run, how many WUs they consumed, % of success, ā¦
Error handling
At scale, and even before, you want to be aware of any errors that your users might face.
As of today, you have 2 ways to find errors:
- Filter all your logs, enjoy that nice UI, find some error logs, replace them in the context (good luck with this) and try to fix them
- Wait for a user to create a bug report
And what about the errors happening on the back-end?
As no client is currently running those actions, the ONLY way of catching them is to go by yourself, on a regular basis, check for server-error logs.
An awesome tool like Bubble needs something better.
Our solution
Flusk Monitor is still in a very early stage. Weāre running a private alpha testing phase at the moment, and plan to switch to open beta in the next few weeks.
See the end of the post for early-access.
Images tells way more than I, so hereās a preview.
Maybe another one to see how you could analyze your workflows:
Quick overview
All those problems we all face have a solution, and itās called Flusk Monitor.
Itās your Bubble appās sniper.
Key-feature #1
Reprocess your logs and display them in a visual way.
Like a Make scenario, with each node being a step of your entire workflow, with the enriched data to be able to troubleshoot efficiently.
This way, you can find out which step of your workflow failed, why, and whatās the current data in it.
Key-feature #2
List log-viewer with analytics.
In a clean interface, visualize the last logs from your app and quickly identify errors.
Explore with enriched data from the previous steps of your workflow, and get insights such as duration, the page this wf was run on, success % of this workflow, and much more.
Key-feature #3
Finally a way to be notified on errors, boosted by AI.
As soon as a User faces an error on your app, you will be instantly notified.
We trained an AI model over 9,000,000+ logs entries to detect whether an error log should be considered critical or not.
You donāt want to be spammed by random errors.
But if a Stripe workflow fails, youāll instantly be notified by Email and Push Notifications.
The same we had for Flusk Vault:
And this even works for backend workflows!
And now, what?
From now, Iāll regularly post under this thread to reveal a few features as we integrate them.
The goal of this thread is for you to express what you need to build scalable Bubble apps, and for us to get feedback on our ideas/next builds.
How can I get access?
Flusk Monitor is currently under private alpha. Weāve brought together the best experts and agencies founders to give Flusk the right direction from the beginning.
Open beta is planned for early August.
Want to join private alpha?
Reply to this post, and Iāll get in touch by DM.