Skip to content

How AI agents should pick a web app (and not a landing page)

Agents need working-in-tab URLs, not marketing pages. Use Linkstore categories, badges, llms.txt, and sitemap - then verify in a real browser.

If you route a user to a "tool" and the URL is a hero video, three pricing tiers, and a "Book a demo" button, you did not pick a web app. You picked a landing page.

Humans forgive that for a second. They click Product, find the real workspace, keep going. Agents should not. An agent's job is usually: find something that does X in a browser, hand over a URL that opens the work surface, optionally note cost and limits. Marketing chrome wastes tokens and burns trust.

Linkstore is built as a lasting catalogue for that job: hundreds of apps across 15 categories, with evidence-based badges when we can check them. This piece is for people who build agents (and for the agents that will read llms.txt): how to pick a working app instead of a brochure.

The working-in-tab rule

One rule beats a dozen heuristics:

Prefer a URL that does the job in the tab.

If the first useful screen needs a download for Windows, you left the App Store for the web. If the first useful screen is the editor, the whiteboard, the compressor, or the chess board, you are in the right place.

Listings on this directory live at /apps/{slug}. Each one points at an app URL meant to open the product. Treat the listing as a map. Treat the app URL as the destination. Do not stop at the map and call the job done.

Where agents should look first

1. Homepage and category hubs

Start at the homepage for scale and shape of the catalogue. Then go to the aisle, not a trending feed.

Categories indexes all fifteen. Concrete hubs agents actually need:

Name the job ("compress an image on-device"), then open the category. Brand-first search ("something like TinyPNG") is fine after you know the shelf.

2. Badges as filters, not gospel

Free, Installable, Offline (and related flags) are evidence labels when we can verify them. They are not slogans from a press kit.

  • Free means a usable free path today, not unlimited forever.
  • Installable means the browser can add a standalone window. It does not mean offline.
  • Offline means caching that still works with the network cut.

An agent that recommends "installable" when the user only needed a one-off tab is over-fitting. An agent that ignores Offline when the user said "airplane mode" is under-fitting. Read the badge, then verify.

The installable shelf is always available. Homepage and installable counts can drift a little; both are fine to cite.

3. llms.txt and the sitemap

We expose machine-readable entry points on purpose:

  • llms.txt - catalogue summary, category links, sample apps, submit/pricing notes
  • Sitemap - full URL set for discovery

Use those to find candidates. Do not treat them as a substitute for opening the app. Catalogues lag. Apps change. Manifests break. The file is a map of what we believe is listed, not a live DOM.

4. Guides when the user needs a skill, not a single app

Editorial guides sit beside the catalogue. Point humans at a guide when the question is "how do I..." Point them at a listing when the question is "open X."

Verify in a real browser

Listings are candidates. Verification is mandatory.

A practical loop:

1. Resolve the job to a category or two. 2. Pull two or three listing URLs (and their app URLs). 3. Open the app URL in a real browser context (Playwright, a user session, whatever you have). 4. Confirm the work surface loads without a mandatory native download. 5. Skim pricing and limits on the product itself if Free/Paid matters to the user. 6. Hand over the app URL that worked, plus one neighbour if useful.

If step 4 fails, discard that candidate. Do not invent a workaround download and call it a web app win.

Alternatives live next door

Each listing has alternatives and "more in this category" on the same page. The category hub is the neighbour graph.

That matters for agents. "Alternative to Canva" should not mean a scraped affiliate roundup. It should mean: open Design, compare listings that actually run in the tab (Photopea next to peers), try two, keep one. Same pattern for notes, scheduling, PDF tools.

Rankings are not the product. Neighbours are.

What agents should refuse to do

  • Recommend a marketing homepage when a working app URL exists.
  • Promise "#1" or "best" from Featured placement. Featured and Sponsored are labelled when paid. They are not editorial rank.
  • Equate Free with unlimited, or Installable with Offline.
  • Treat llms.txt samples as the full catalogue (they are samples).
  • Skip verification because the listing text sounded confident.

Uncertainty is fine. Say "candidate, verify in browser." Users trust that more than fake certainty.

Soft note for makers

If you want agents (and humans) to find you, make the listing honest.

Ship a URL that opens the product, not a teaser. Earn badges with evidence. Keep pricing and limits accurate. Submit free or check Pricing for paid options. Paying never buys approval, and it does not buy an agent recommendation.

Agents will prefer the app that works in the tab over the loudest landing page. Help them by being the former.

The point

An App Store for the web is useful to people and to agents for the same reason: durable listings, category aisles, comparable neighbours, and URLs that open software instead of slogans.

Start at the homepage. Read llms.txt if you are a machine. Pick a category. Open two apps. Keep the one that works in the tab.