Tiny audit finding on your audit page: the JSON-LD script contains the WebApplication object, then continues with a normal JS function in the same application/ld+json block.
That makes the structured data invalid, so search/social validators may ignore the schema for the tool page. Moving shareResults() into a normal script block should fix it cleanly.
I am doing these as a $1 micro-audit proof run if useful:
https://telegra.ph/1-Found-Money-Micro-Audit-05-31