"upload" is failing
1 in 3 people who tried it got an error. That is 36 failures out of 123 tries.
stalkyoursaas watches your site and tells you what broke, in one sentence you can read in four seconds. No charts to decode. No query builder. One line to install.
Stalk my SaaSFree while in beta. One line of code. Cancel by deleting the line.
1 in 3 people who tried it got an error. That is 36 failures out of 123 tries.
Someone clicked "Upload file" over and over 6 times because nothing happened.
Half the people waited about 4 seconds. People start giving up at 3.
412 people visited, up 18% on last week. Most came from Hacker News.
A deploy broke the signup button on Safari. Nobody emailed you. Nobody opened a ticket. They tried once, got nothing, and closed the tab. By the time you noticed, you had lost two days of customers and you still do not know how many.
p95 9,377ms · err 28.4%Into your layout, above the closing head tag. That is the whole install.
Events arrive within seconds. Nothing to configure, no events to define.
Worst thing first. Every line links to the exact numbers behind it.
<script defer src="https://stalkyoursaas.devyion.in//t.js" data-site="YOUR_KEY"></script>How slow it was for real people on real connections, how often it failed, and which page they were on when it did.
Three clicks in the same spot in one second. It looked clickable and did nothing.
Counted only while the tab is visible. A tab left open overnight counts as zero.
Every JavaScript error and unhandled rejection, grouped, with the page it happened on.
Twitter, Google, Hacker News, ChatGPT. Named the way you would say them out loud.
Loading, responding, steadiness. Reported for a slower-than-average visitor, not an average that hides them.
Google Analytics tells you 412 people visited /pricing. It cannot tell you that your upload button failed for 36 of them, because it never sees the requests your app makes. stalkyoursaas does, and it says so in a sentence.
No. There are no cookies and no stored identifier. A visitor is a hash that resets at midnight, so nobody can be followed from one day to the next.
3KB, loaded after your page is interactive. It never blocks rendering, and if our server is down your site does not notice.
It wraps fetch to time your requests, and that wrapper always returns the original result and rethrows the original error. If our code throws, it is swallowed. Your app behaves identically with it and without it.
Paste one line into your site and read English. There is no query builder, no funnel editor, no segment syntax.
One database, in Mumbai. Raw events are deleted after 90 days by default. You can export or delete everything from Settings.
Install it now and you will know before dinner.
Stalk my SaaS