Skip to content
Good for Bots

Free online calculators and tools for US taxes, mortgages, business and personal finance

Click badge to copy

Changed your site? Run a new scan.

Claim to rescan

Claiming is free. Verify ownership to request a rescan after deploying your changes.

Unclaimed listings are checked automatically every 90 days.

Good for Bots report

WebTools scores 58 of 100: 43 of the 50 base points, 15 of the 50 agent-layer points, no penalties.

Earned

43 of the 50 base points above the line, 15 of the 50 agent-layer points below it.

58

3 prompts away

Copy them below ↓

28

Still open

Behind the checks below, with prompts in Pro.

14
Penalties0
How scoring works · current methodology →

Through a bot’s eyes

“WebTools is a site offering 143 free online calculators and tools for US users, covering taxes, mortgages, business, Etsy, family law and more, with no sign-up required.”

Simulated from the response GoodForBotsBot received on , not a live answer from any AI assistant.

What it can read, and what stays hidden →

What a bot can read

A model reading this input learns that the site offers free online calculators and tools, mainly for US users. The homepage text names the 16 categories and lists many individual tools with short descriptions, including state income tax calculators, mortgage and closing cost estimators, Etsy fee calculators, child support calculators for 14 states, and a pet moving cost estimator. It states that the tools are free, need no sign-up and run in the browser, and it gives counts of 143 tools and 16 categories. The homepage text is cut off partway through the real estate list. The JSON-LD repeats the page description and names the WebSite and Organization as WebTools. The llms.txt file does not describe WebTools. It lists a WordPress website designer's Home and Portfolio pages and a Hello world post, so it contradicts the homepage.

What stays hidden

A model reading this input cannot find out who operates WebTools, because no owner, address or contact details appear in the homepage text or the JSON-LD. It also cannot tell whether the llms.txt file, which describes a WordPress designer's portfolio, belongs to the same site. The homepage text is truncated, so the remaining tools in the catalogue are not visible, and the input does not show how the calculators work or how accurate their results are.

What is WebTools?

WebTools is a website that offers free online calculators, generators and estimators, built for users in the United States. The homepage describes 143 tools grouped into 16 categories: tax, legal and business, real estate and mortgage, e-commerce and Shopify, Etsy, social media and content, food and nutrition, image tools, insurance and finance, paycheck and salary, zodiac and astrology, family law, wedding, pet, home and garden, and AI and webmaster tools.

Read more →

The site says the tools need no sign-up, cost nothing and run their calculations in the browser. The input does not say who operates the site or what organisation stands behind it.

3 prompts, 27 points

For Claude Code, Cursor or Codex. The score moves after the next scan.

+12.5score from 58 to 70

Serve Markdown at its own URL

No /llms-full.txt and no markdown versions linked from llms.txt.

Read prompt

+10score from 70 to 80

Serve Markdown when asked for it

None of the 4 pages read pass. Asking the homepage for markdown still returns text/html.

Read prompt

+5.3score from 80 to 85

Mark up content so a reader can find it

2 of 4 pages read pass; 2 partly. The homepage is partly structured: The outline jumps from h2 to h4, which the standard forbids.

Read prompt

Pro

16 more prompts in Pro

Pro shows a prompt for every fix and drafts your llms.txt and robots.txt. It never changes the score.

$9 once, per listingSee Pro

Deployed your fixes? Rescan to update your score →

Ready-made files

Pro drafts these for this site.

Pro

A ready-made llms.txt and robots.txt

Pro drafts both files for WebTools from its scan, keeps only links and rules our parsers can verify, and hands them over ready to review and publish. It never changes the score.

See Pro

Select a check to see what we found and how it is graded.

Readable base

42.5 / 50

Passes.

3.5 of 3.5 points.

robots.txt is valid, with 1 user-agent group.

Passes.

8.8 of 8.8 points.

Sitemap declared in robots.txt, listing at least 348 URLs.

Passes.

8.8 of 8.8 points.

All 4 pages read pass. The homepage describes itself to machines as WebPage, ReadAction, BreadcrumbList in valid schema.org JSON-LD.

Half passes.

5.3 of 10.5 points.

2 of 4 pages read pass; 2 partly. The homepage is partly structured: The outline jumps from h2 to h4, which the standard forbids.

Passes.

8.8 of 8.8 points.

146 of 146 assessed homepage navigation links expose usable destinations.

Half passes.

2.2 of 4.4 points.

298 of 299 assessed homepage links and buttons have a nonempty accessible name.

Prompt in Pro →
Not applicable.

0 of 0 points.

No applicable form fields were observed in the homepage HTML.

Passes.

2.6 of 2.6 points.

306 of 306 assessed homepage controls and role declarations meet the static role, state and relationship checks.

Passes.

1.8 of 1.8 points.

All 4 pages read pass. The homepage declares itself as its canonical URL.

Agent layer

15 / 50

Passes.

11.3 of 11.3 points.

/llms.txt is well formed: 4 links across 3 sections.

Half passes.

3.8 of 7.5 points.

/llms.txt is partly descriptive: it has no summary blockquote under the title.

Prompt in Pro →
Fails.

0 of 12.5 points.

No /llms-full.txt and no markdown versions linked from llms.txt.

Fails.

0 of 10 points.

None of the 4 pages read pass. Asking the homepage for markdown still returns text/html.

Fails.

0 of 5 points.

robots.txt names no AI crawlers, so every operator has to guess.

Prompt in Pro →
Fails.

0 of 2.5 points.

No usage declaration found in robots.txt or the final successful homepage response header.

Prompt in Pro →

Penalties

− 0

Passes.

Penalty: 0 of 15 points.

Our crawler reaches the page without being challenged.

Passes.

Penalty: 0 of 20 points.

Nothing on the homepage tells a crawler to skip it or to withhold its snippet.

Passes.

Penalty: 0 of 25 points.

The captured homepage HTML contains 2927 content words; completeness is not assessed.

Passes.

Penalty: 0 of 25 points.

robots.txt allows every known search and user-fetch crawler to reach the homepage.

Passes.

Penalty: 0 of 10 points.

The homepage is served over HTTPS and returns HTTP 200.

Passes.

Penalty: 0 of 3 points.

The homepage provides both a non-empty title and meta description.

Passes.

Penalty: 0 of 3 points.

The homepage is reached in 0 redirects.

Passes.

Penalty: 0 of 3 points.

The homepage reached a plain crawler in 656 ms.

Agent capabilities

0 of 11 · no points

Each one found adds +1 to the badge.

Not applicable.

Adds +1 to the badge when found.

No API catalog published.

Not applicable.

Adds +1 to the badge when found.

No /auth.md published.

Not applicable.

Adds +1 to the badge when found.

No AI Catalog published, so no MCP server card can be discovered.

Not applicable.

Adds +1 to the badge when found.

No A2A Agent Card at /.well-known/agent-card.json, and none listed in an AI Catalog.

Not applicable.

Adds +1 to the badge when found.

No usable Agent Skills index was found at either well-known path or in the AI Catalog.

Not applicable.

Adds +1 to the badge when found.

No WebMCP declarations were found in the collected HTML or inline scripts. External scripts were not inspected.

Not applicable.

Adds +1 to the badge when found.

No Web Bot Auth key directory at /.well-known/http-message-signatures-directory.

Not applicable.

Adds +1 to the badge when found.

No HTTP 402 payment challenge on the homepage or robots.txt, and no manifest at /.well-known/x402.

Not applicable.

Adds +1 to the badge when found.

No ACP discovery declaration established at /.well-known/acp.json.

Not applicable.

Adds +1 to the badge when found.

No UCP discovery declaration established at /.well-known/ucp.

Not applicable.

Adds +1 to the badge when found.

No public AMP discovery declaration established. Private or hidden agents may not advertise one to our crawler.

Access & usage policy

Who can read this page, and for what purpose?

GoodForBotsBot received HTTP 200 via a direct request. No indexing restriction was observed in the supported homepage directives.

Sampled URL: https://talhabashir.com/

Measured, our crawler
HTTP 200
GoodForBotsBot received HTTP 200 via a direct request.
Search and user-fetch crawlers refused
0 of 20
robots.txt refuses none of them.
Training crawlers refused
0
Refusing training would not change the score.

Crawlers and what robots.txt declares for them

Rules for the sampled URL, read the way RFC 9309 reads them. These are declarations, not access tests.

Crawlers and what robots.txt declares for them on the sampled URL
CrawlerPurposeDeclared accessScore effectRule that applies
Our crawler, measured
GoodForBotsBotGood for BotsSite diagnosticsFetchedHTTP 200, directNot scoredrobots.txt admitted our crawler
Search and AI answers
OAI-SearchBotOpenAIAI searchAllowedNoneNot named; User-agent: * applies
Claude-SearchBotAnthropicAI searchAllowedNoneNot named; User-agent: * applies
PerplexityBotPerplexityAI searchAllowedNoneNot named; User-agent: * applies
GooglebotGoogleSearchAllowedNot scoredNot named; User-agent: * applies
, all allowed
Fetches a person asked for
ChatGPT-UserOpenAIUser fetchAllowedNoneNot named; User-agent: * applies
Claude-UserAnthropicUser fetchAllowedNoneNot named; User-agent: * applies
Perplexity-UserPerplexityUser fetchAllowedNoneNot named; User-agent: * applies
, all allowed
Model training, never scored
GPTBotOpenAIAI trainingAllowedNoneNot named; User-agent: * applies
ClaudeBotAnthropicAI trainingAllowedNoneNot named; User-agent: * applies
Google-ExtendedGoogleAI training, GroundingAllowedNoneNot named; User-agent: * applies
, all allowed
Agents, extraction and others
, all allowed

The robots.txt groups behind this table

User-agent: *

https://talhabashir.com/robots.txt

How to read this table

Each row says what robots.txt asks of that crawler. It does not show whether the crawler obeys, or how a firewall treats it. We measured only our own request.

Refusing search or user-fetch crawlers costs points under AI crawler access. Refusing training crawlers costs nothing.

Indexing directives, Content-Signal and AIPREF preferences are in the tabs below.

Observed access

GoodForBotsBot received HTTP 200 via a direct request.

Sources and scope: observed access
  • Declared allow · Scan admission

    • GoodForBotsBot/1.0 (+https://goodforbots.com/bot)

    The recorded robots admission decision allowed our crawler to proceed.

    GoodForBotsBot admission along the homepage request chain

    https://talhabashir.com/

    robots.txt is present and valid

  • Observed · Direct request

    • GoodForBotsBot/1.0 (+https://goodforbots.com/bot)

    Our request received HTTP 200. A status alone does not identify a WAF.

    Our recorded direct transport attempt; intermediate attempt URLs are not retained

    https://talhabashir.com

    HTTP 200

    Serves the homepage over HTTPS with HTTP 200

  • Observed · Final homepage response

    • GoodForBotsBot/1.0 (+https://goodforbots.com/bot)

    GoodForBotsBot received HTTP 200 via a direct request.

    homepage response

    https://talhabashir.com/

    HTTP 200
    Transport: direct

    Serves the homepage over HTTPS with HTTP 200Serves our crawler without a challenge

Coverage and interpretation
  • Crawler coverage includes the registered identities and up to 50 user-agent entries from robots.txt. Source excerpts and detail groups are bounded; omissions are labelled.
  • Observed access describes GoodForBotsBot only. Other crawler entries describe declared rules, not tests of those operators' access.
  • Coverage is the sampled homepage response and collected robots.txt files. No indexing or citation is guaranteed. Usage preferences are declarations, not a legal determination of permission.
  • This explanation adds no points or penalties. Any score effects belong to the linked checks.
  • AIPREF and Content Signals keep their own definitions. AIPREF search can include processing used exclusively for search; training preferences are not a blanket ruling on every search process.

In its category

36th of 92 in SaaS & Web Apps

  1. 1Appnaryappnary.com
  2. 2BulkSharebulkshare.cloud
  3. 36WebTools · this reporttalhabashir.com

The prompts above would take WebTools to 85, 8th in its category.

To the prompts ↑

Category average 56. The percentile appears once the catalogue holds a few hundred sites.

Scanned

Site profile

Login
Not established
API
Not established
Commerce
Not established

It decides which conditional checks apply. “Not established” means no proof in what we read, not proof of absence.

Scan details

Every scan is kept. Pro draws the history as a chart →

Scanned
11 Nov 2026
Rubric
0.9.0
Requests
27
Fetched
3.8 MB
Took
105 s
Homepage
656 ms · direct
Pages read
4
robots.txt
allowed
Which pages the scan read

The homepage and up to three pages from the sitemap and homepage links. Structured data, page structure, Markdown negotiation and typed links check each page read and take the median page; other checks read the homepage.

  • Homepagealways read
  • /401k-contribution-limits-2026/article · linked from the homepage · kept from the last scan · from the sitemap · read
  • /blog/collection · linked from the homepage · kept from the last scan · from the sitemap · read
  • /about/about · linked from the homepage · kept from the last scan · from the sitemap · read

More like WebTools:SaaS & Web AppsFinance & AccountingLegalReal Estate

Also Fair

volanea.com

Transactional email, campaigns, and automation API with AI agent support

Also Fair

interviewace.online

Real-time AI answer suggestions for job candidates during live video interviews

contentspilot.com

AI-powered social media content generator and scheduler for creators and brands

saascubes.com

Curated SaaS directory offering permanent do-follow backlinks for modern software products

brivoy.com

Community site where makers launch new products and early adopters discover them