Not publishable yetT-01

This page still contains unfilled placeholders. It is delivered in this state on purpose: the code is finished, the legal text is not. Open items:

About this scanner

If you are here, you probably found this line in your access logs:

That is us. This page explains exactly what that request did, and how to stop it. It takes about a minute to read, and there is a "how to make us stop" section at the bottom if that is all you want.

Who we are

Root92. We migrate apps built on Lovable to code the owner actually controls.

The free surface check is how that conversation starts: the owner of an app pastes its address, ticks a box confirming they own it or are authorised to have it analysed, and gets a report on what an outsider can see from the outside. There is no crawler, no list, no discovery. We only ever look at an address somebody typed in themselves.

Legal contact: TODO(gabriel) T-01 — legal name, VAT number, registered address.

What we read from your server

In one session, within a total budget of 20 seconds and 20 MB across everything:

From all of that we keep metadata: which builder produced the site, whether a backend is referenced, which security headers were present, sizes and timings. We do not keep page content.

What we never read

Why we were allowed to

Because the owner of the application asked us to, one address at a time, with a tick box, before the first request went out.

That consent is recorded with the version of the text it was given under, and it is the only thing that starts a scan. There is no code path that scans anything outside that form: no batch, no list, no scheduled job, not even in development.

If you are reading this and you are not the person who asked, then somebody submitted an address that was not theirs. Tell us at the address below and we will handle it.

How much load this puts on you

Deliberately little, because a tool that stresses the site it is checking would be the wrong tool.

How to make us stop

Two ways, and there is no third.

Put us in your robots.txt. We read it before the home page and we respect it — if the path is disallowed for our token, we do not fetch it, and the check closes as blocked with nothing collected:

Or write to us and we will block the address on our side: TODO(gabriel) T-01 — contact address.

If a request from us caused you a real problem, say so in that email. We would rather hear it than not.