PROBIE
Fix these issues
Report readyDispatch 135

We found 3 issuescosting you truston superuser.app.

Probie inspected superuser.app the way a new customer would. 4 pages, desktop and phone, 16 minutes. Oct 22, 2026.

Visitors who open an example world from the home page to try the product before signing up get an error page, not a world.

4 pages visited69 controls found11 clicked
superuser.app's report cardOct 22, 2026

The example worlds named on the home page show "not found".

0 serious3 medium
See the breakdown
Probie doesn't stop at the report.Sign up and turn these findings into tested pull requests.
Fix these issues →
Probie on site

Watch the inspection.

We navigate your site the way customers would. Idle time is skipped.

Inspect your own site
scores · out of 100
100Getting the productEvery step checked between arriving and paying worked.
55Trust before buyingThe example worlds named on the home page show "not found"
100MobileNo verified phone layout problems on the pages a buyer needs.
100SpeedNo verified slow pages or slow responses on the pages a buyer needs.
100Polish and auditNo verified accessibility, security header or visual polish problems.
How the composite score works

The overall score is a weighted average of the categories: Getting the product 40%, Trust before buying 20%, Mobile 15%, Speed 15%, and Polish and audit 10%. It is never more than 10 points above the Getting the product score, because a product a visitor cannot get cannot score well on anything else, and never more than 25 points above the weakest category, so one badly broken area is not averaged away. Any issue in the main list caps it at 89, so a score above 90 means nothing worth fixing was found.

Each category starts at 100 and stays there when nothing was found in it, whether or not the inspection got that far. Each distinct verified finding deducts 60 points for a serious problem on the path from arriving to paying, 40 for another serious problem, 30, 15 or 8 by high, medium or low severity otherwise, and 4 for an audit finding. Each additional finding below the list takes 2 more points off the overall score, up to 10. Scores stop at zero and round to whole numbers. The formula is fixed and versioned, so the same saved evidence always receives the same score.

issues
Medium/@park

The example worlds named on the home page show "not found"

Visitors who open an example world from the home page to try the product before signing up get an error page, not a world.

The home page hero labels its 3D islands "superuser.app/@nice" and "superuser.app/@park". The project also names @mtn and @city as example worlds. Each of these addresses opens a "Lost in time" page that says "World or player not found", and the API returns 404 errors such as "No records for Organization found in your query". A visitor who opens one to see the product before signing up meets a dead showcase at the try step.

superuser.app/@park
Captured during the scan: The example worlds named on the home page show "not found"
from the scan · /@park · desktopopen full capture ↗

Try it: Open https://superuser.app/@park and https://superuser.app/@nice in a logged-out browser and check that both show "World or player not found".

Medium/blog/how-to-create-a-discord-bot-that-generates-images

The image-bot guide's paid plan and billing links go nowhere

Readers who finish the guide and click its link to upgrade or buy credits get no page at all.

Near the end, the guide "How to create a Discord bot that generates images" links "Superuser paid plan" to http://superuser/pricing and "billing section of your user dashboard" to https://superuser/dashboard/billing/credits. Both point at a bare "superuser" host with no .app, and so does the "Superuser documentation" link (https://docs.superuser/). A reader who is ready to pay clicks these links at the upgrade step and no page loads. To continue, they have to find Pricing in the top navigation on their own.

superuser.app/blog/how-to-create-a-discord-bot-that-generates-images
Captured during the scan: The image-bot guide's paid plan and billing links go nowhere
from the scan · /blog/how-to-create-a-discord-bot-that-generates-images · desktopopen full capture ↗

Try it: Open /blog/how-to-create-a-discord-bot-that-generates-images, scroll to the end and hover "Superuser paid plan". The status bar shows http://superuser/pricing.

Medium/pricing · phone

The pricing FAQ describes an allowance the plan cards never offer

The /pricing plan cards sell "Monthly usage credits", for example "100 credits" or "About 300 advanced tool-using responses". The FAQ directly below says "Each plan includes a set number of smart responses per time window" that switch to quick responses once used up, but no card lists any smart-response allowance. The FAQ also prices separate "compute credits" for tool calls and never says whether these are the same as the cards' usage credits, so a buyer at the pricing step cannot tell what a plan includes.

superuser.app/pricing
Captured during the scan: The pricing FAQ describes an allowance the plan cards never offer
from the scan · /pricing · mobileopen full capture ↗

Try it: Open /pricing and read the "Monthly usage credits" line on any plan card. Then scroll to the FAQ and read "What are smart responses?" and "What are compute credits?".

additional findings
Medium

The blog page took 4.3 seconds to show its main content once

On one desktop load, the largest content on /blog took 4.3 seconds to paint. Google treats anything over 4 seconds as poor. A second load came in under that threshold, so the delay is intermittent and only just over the line.

Medium

The /blog cover image downloads 795 KB for a 450x200 card

On /blog, the cover image image-gen-with-logo.jpg is 1024x1024 and 795,337 bytes, but it is shown at 450x200 with object-fit cover at a device pixel ratio of 1. The card renders correctly. The extra payload only adds download weight on a page visitors use to judge whether the product is active.

Medium

The home page is missing six security header protections

The response from https://superuser.app/ is missing Content-Security-Policy, CSP frame-ancestors or X-Frame-Options, X-Content-Type-Options: nosniff, Referrer-Policy, and Cross-Origin-Resource-Policy. The response combines Access-Control-Allow-Origin: * with credentials.

Medium

Plan card credit details on /pricing fall just short of contrast

The grey 12px lines under each plan's monthly credits on /pricing, such as "About 300 advanced tool-using responses" and "pay-per-use billed at $1.40 per 100 credits", are at 4.49:1 contrast (#808080 on #181819). WCAG AA requires 4.5:1. These lines explain what the credits buy, and buyers read them at the pricing step.

from report to pull request

Probie fixes this for you.

Stop customers hitting the same friction. Connect your codebase and Probie reproduces these failures, tests the fix, and opens a pull request for your review.

Sign up and get this fixed
PRFix: The example worlds named on the home page show "not found"
probie/fix-1+12−4checks passing

Free inspection

What should Probie inspect next?

Enter a project URL. There is nothing to install.

Probie checks every issue twice, respects robots.txt, and backs off at bot challenges.

Send this report to an inbox.

Enter an address and we will email the report card link.