Privacy

Last updated: October 26, 2026

Your content never leaves your browser

Every tool on this site runs in your browser: validating, formatting, comparing, converting, decoding. The JSON, text and files you put into a tool are never uploaded, never stored on a server, and never seen by us. There is no server-side copy to leak, subpoena or lose. A request you send from the Report Doctor or Studio is not a tool's content: it is sent, and the box says so.

Usage analytics are a separate matter, and they are not anonymous. This page says exactly what is recorded, what is stored on your device, how long it is kept and how to have it deleted.

What is recorded

For each page you visit:

  • The page address, page title and time on page
  • The referrer (the page you arrived from) and any campaign parameters
  • Your IP address, and the country, region and city derived from it
  • A check of whether you are a person, a bot or a script
  • Only if you accepted the notice: a device identifier, a session identifier, and your browser and device characteristics: browser, operating system, device type, screen and window size, timezone and language

This is used to understand which tools are used, how people find the site, and whether it works on the devices people actually have. It is never sold, and never shared for marketing.

Do Not Track is honoured. If your browser sends that signal, no page view is recorded and nothing is written to your device. A vote you click on an error page, and a request you send from the Report Doctor or Studio, are the exceptions.

Votes on error pages. Each Power BI error page asks whether it helped. A click sends the page and your answer. The day is added when it is stored. If you accepted the notice, your visitor and session identifiers go with it, like a page view. Otherwise nothing about you is stored. Votes are kept. Identifiers on a vote are cleared after 90 days, and the page, the answer and the day stay. Your browser remembers which pages you voted on, so a page does not ask twice.

Requests on the Report Doctor and Studio. Both tools ask what they should do next. Nothing is sent unless you press Send. Then the page and your choice are sent. If you chose Other, the words you typed go too, up to 500 characters. This is the one place on the site where text you type is sent, and the box says so and asks you not to paste anything from your project. The day is added when it is stored. If you accepted the notice, your visitor and session identifiers go with it, like a page view, so for 90 days your words can be read beside your visits. Otherwise no identifier is stored with them. Your words are deleted after 180 days, and identifiers on a request are cleared after 90 days. The page, the choice and the day stay. Nothing about a request is kept in your browser.

The choice you are given

The notice on your first visit is a real choice, not an acknowledgement. It has three buttons, all on the first screen. Nothing is stored on your device for analytics until you choose.

  • Before you choose. We record the page, the referrer and the location from your IP address. No device identifier, no session identifier and no browser or device details are stored. Those page views carry nothing that links them to each other or to any later visit
  • If you accept. A device identifier is stored in your browser and sent with each page view, which is what tells a return visit from a new one. Accepting also sends your browser and device characteristics
  • If you choose Only count visits. Page views are recorded as before you chose, with no identifier and no browser or device details. Your answer is kept so the notice does not ask again, and any identifier already stored is deleted
  • If you decline. No page view is sent, and any identifier already stored is deleted

Your answer is counted. When you press one of the three buttons, the button you pressed is sent once, so we can see how many people choose each. The day is added when it is stored. Nothing else goes with it: no identifier, no IP address and no location. These counts are kept. If you declined on the old two-button notice, the notice asks you once more, because it now offers Only count visits. Until you answer, no page view is sent.

You can change your mind at any time, from this page, under Your rights.

What is stored on your device

These are all of them. Nothing else is written.

KeyWhat it isKept
themeWhich colour theme you pickedUntil you clear it. Never transmitted
cookieConsentYour answer to the noticeUntil you clear it. The button you pressed is sent once, as a count
viewerShapePreferenceWhether the JSON viewer opens as a graph or a treeUntil you clear it. Never transmitted
el_tool_handoffThe document you asked one tool to open in another, held for the moment it takes to get thereDeleted the instant the second tool reads it, and cleared when the tab closes. Never transmitted
expresslint_visitor_idThe device identifier. Written only if you acceptSent with each page view. Deleted with the records it belongs to
analyticsInternalSettingMarks the site owner's own visits so they can be told apart from other visitors. Set only by a link the owner usesUntil you clear it. Sent with each page view as a yes or no
feedbackVotedSettingThe error pages you have voted on, so a page does not ask twice. No answer and no identifierUntil you clear it. Never transmitted
expresslint_session_idA per-tab session identifier. Written only if you acceptCleared when the tab closes

el_tool_handoff is the only one that ever holds your content, and it is worth being precise about: sending a document from one tool to another needs it to survive one page load, so it is put in your browser's session storage and taken straight back out again. It is never transmitted, and closing the tab clears it regardless.

Share links work differently and are worth calling out: the content is encoded after the # in the URL, which browsers never send to a server. A shared link is readable by whoever you send it to, and by nobody else.

No cookies are set, for tracking or anything else, and there are no third-party analytics, advertising or tracking scripts, no external fonts and no CDNs.

How long it is kept

Analytics records are deleted after 90 days. A scheduled job removes page views older than that, and removes the device records they belonged to once no page view refers to them. Nothing is archived elsewhere first. Votes on error pages are the exception: the vote is kept, and its identifiers are cleared after 90 days. Requests from the Report Doctor and Studio are kept the same way, and the words you typed in one are deleted after 180 days. The counts of which button people press on the notice are kept too. They hold nothing but the button and the day.

Who else processes it

Two service providers process the analytics data on our behalf, under contract and on our instructions only:

  • A hosting provider, which serves the pages and receives the request (including your IP address, as any web host does) and keeps its own request logs under its own policy
  • A managed database provider, which stores the analytics records described above

Neither ever receives the JSON, text or files you put into the tools, because that content is never sent anywhere. The database does hold the words of a request you send from the Report Doctor or Studio. Neither may use the analytics data for its own purposes.

Both operate outside the European Economic Area, so analytics data is stored and processed outside the EEA. Those transfers rely on the standard contractual clauses in the providers' data processing terms. If you would rather your data were not transferred, decline the notice. No page view is then sent. Only the button you pressed is sent, once.

Your rights

  • Opt out. Decline the notice and no page view is sent. Do Not Track has the same effect, as does blocking the request or using private mode; nothing breaks if the count never arrives
  • Withdraw consent. Use the control below. It is as easy to withdraw as it was to give
  • Access and deletion. Records are keyed to the device identifier below. Send it to us and we will tell you what is held against it and delete it. We answer within one month; the button fills the identifier into an email for you

Your device identifier

Checking this browser…

To have the records already held deleted, email scamplabs@gmail.com. The link fills in the identifier for you. The same address is used for access requests.

If you never accepted the notice there is no identifier to send, and no record is tied to you by one. A request is the exception: the words you typed may say who you are. To have one deleted, email us the day you sent it and what it said.

A note on compliance

This is a small independent site, not a company with a data protection officer. Rather than claim a certification, here is what is actually done, so you can judge it: the device identifier is stored only with your consent and is withdrawable here; the rest (page, referrer and IP-derived location) is collected as a legitimate interest and you can object by declining; records are deleted after 90 days automatically, except votes and requests, whose identifiers are cleared (and a request's words after 180 days), and the counts of answers to the notice, which hold no identifier; you can ask what is held and have it removed; and the content you put into the tools is not part of any of it, because it never leaves your browser. Analytics is sent over HTTPS, limited to the categories above, size-limited and validated against this site's known pages. The endpoint is also rate limited so it cannot be flooded. That count is kept against a salted hash of your IP address, held only in memory and never written to the database.

If you think something here falls short, say so at the address below. We would rather fix it than argue about it.

Contact

Questions or corrections: scamplabs@gmail.com. Changes to this policy appear here with a new date, and anything significant is called out.

In short

What you put into the tools is processed in your browser and never sent anywhere. Usage analytics are collected and described in full above: the page, the referrer and IP-derived location on every visit, plus a device identifier and, only if you accept the notice, your browser and device characteristics. All of it is deleted after 90 days, except votes and requests, whose identifiers are cleared, and the count of answers to the notice. The words in a request are deleted after 180 days. No cookies, and no cross-site tracking.

What you put into the tools never leaves your browser. We count page views and keep them for 90 days. Accept and we also remember this browser, so a return visit is not counted as new. Privacy policy