You are improving https://clipcut.broke2builtai.com/ (ClipCut) so AI assistants like ChatGPT, Claude and Perplexity can find it, understand it and recommend or buy it.
Snoffle checked it on 2026-10-31: AI tools can read it 25/100; buyers find it 0/100. Apply the 18 changes below, in order. Change only what each step says. Keep the site's look and copy otherwise.

If this is a single-page app (Lovable, Bolt, Replit, Vite/React), files you add under `public/` are served as-is, but a missing file falls through to `index.html`. Check each URL below returns the file itself (right content type), not your homepage HTML.

## 1. Serve a real robots.txt that welcomes AI assistants
Snoffle saw: robots.txt allows AI agents.
Create `public/robots.txt` with exactly:
```
User-agent: *
Allow: /

User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Claude-User
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Perplexity-User
Allow: /
User-agent: Google-Extended
Allow: /

Sitemap: https://clipcut.broke2builtai.com/sitemap.xml
```
Verify: curl -s https://clipcut.broke2builtai.com/robots.txt  → starts with "User-agent", not "<!doctype html>"

## 2. Serve a real sitemap.xml
Snoffle saw: /sitemap.xml not found (HTTP 404).
Create `public/sitemap.xml` listing every public page (at least the home page):
```xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://clipcut.broke2builtai.com/</loc></url>
</urlset>
```
Verify: curl -s https://clipcut.broke2builtai.com/sitemap.xml  → XML starting with <?xml, not HTML

## 3. Add /llms.txt, the page AI assistants read first
Snoffle saw: /llms.txt not found (HTTP 404).
Create `public/llms.txt`:
```
# ClipCut

> The clip tool made only for standup comedians: upload a set, get your best jokes back as captioned clips. Price: [fill in: your price].

## Links
- [Home](https://clipcut.broke2builtai.com/): what it is and how to start
- [Pricing](https://clipcut.broke2builtai.com/#pricing): the exact price
```
Use the same price and wording as the page.
Verify: curl -s https://clipcut.broke2builtai.com/llms.txt  → starts with "# ClipCut"

## 4. Tell AI assistants your price in the format they read (JSON-LD)
Snoffle saw: No JSON-LD on the page.
In the <head> of the home page HTML (not injected by JavaScript), add:
```html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "ClipCut",
  "url": "https://clipcut.broke2builtai.com/",
  "description": "The clip tool made only for standup comedians: upload a set, get your best jokes back as captioned clips.",
  "applicationCategory": "WebApplication",
  "offers": { "@type": "Offer", "price": "[fill in: price as a number]", "priceCurrency": "USD" }
}
</script>
```
Use "Product" instead of "SoftwareApplication" for a physical product. The price must match the one shown on the page.
Verify: curl -s https://clipcut.broke2builtai.com/ | grep -c 'application/ld+json'  → 1 or more

## 5. Say the same price everywhere
Snoffle saw: No price or "free" on the page.
Pick one price and use it, word for word, on the page, in llms.txt, in the JSON-LD offers block and in any agent file (agent.json, openapi.json, SKILL.md). Remove old or test prices.
Verify: Search the page source and each file for "$": every price matches.

## 6. Give agents a machine-readable way in
Snoffle saw: No agent card, OpenAPI file or live API link.
Serve `public/.well-known/agent.json` as JSON (not your homepage):
```json
{ "name": "ClipCut", "description": "The clip tool made only for standup comedians: upload a set, get your best jokes back as captioned clips.", "url": "https://clipcut.broke2builtai.com/", "documentation": "https://clipcut.broke2builtai.com/llms.txt" }
```
Verify: curl -s https://clipcut.broke2builtai.com/.well-known/agent.json  → JSON starting with {

## 7. Fix or remove links that send AI assistants nowhere
Snoffle saw: No agent links to follow.
Open each dead link Snoffle listed above. Fix it so it loads, or delete it from the page, llms.txt and agent files. An agent that hits one dead link gives up on you.
Verify: curl -s -o /dev/null -w "%{http_code}" <each link>  → 200

## 8. Expose one read-only endpoint that answers JSON
Snoffle saw: No read-only endpoint was advertised to probe.
If your product has an API, link one safe GET endpoint (e.g. a status or search route) from llms.txt and the page, returning JSON. If it has no API, skip this step.
Verify: curl -s <endpoint>  → JSON

## 9. Point agents at your docs, API or MCP
Snoffle saw: No API, OpenAPI, MCP, SKILL.md or agent card is named.
Add a short "For AI agents" line on the page and in llms.txt linking your docs, API or MCP server (whichever exist).
Verify: The links load and are in the raw HTML.

## 10. Let an agent pay, or say plainly how to buy
Snoffle saw: No payment method named.
If an agent should be able to buy on its own, offer a machine payment path (an x402 endpoint, or a listing on a marketplace agents can pay on). If not, state the exact human checkout steps in llms.txt.
Verify: llms.txt says how to pay in one line.

## 11. Name the product in the page title
Snoffle saw: Title: "ClipCut" (7 chars)
Set <title> to "ClipCut: what it does in five words" (under 60 characters).
Verify: curl -s https://clipcut.broke2builtai.com/ | grep -o '<title>[^<]*'

## 12. Make the page readable without JavaScript
Snoffle saw: 0 characters of text before any script runs.
AI assistants do not run your JavaScript. Pre-render or server-render the home page so its headline, description, price and call to action are in the raw HTML (Lovable/Vite: add prerendering or a static fallback).
Verify: curl -s https://clipcut.broke2builtai.com/ | grep -i '<h1'  → your headline

## 13. One clear action, as a plain link or form
Snoffle saw: No button or link with an action verb.
Snoffle saw: The main action only runs in JavaScript.
Make the main action ("Start", "Buy", "Try") a real <a href> or <form>, not a JavaScript-only button.
Verify: The action works with JavaScript disabled.

## 14. Let someone start without an account
Snoffle saw: Nothing says an agent can start without an account.
Give one way to see the product working before sign-up: an example, a demo or a free first step.
Verify: A logged-out visitor can see it working.

## 15. Be the answer when someone asks "Find me something that can take the recording of my standup set and cut out the best jokes as short captioned clips for TikTok and Instagram."
Snoffle saw: Not in 9 results. Top: https://www.heygen.com/tool/long-video-to-short-video, https://www.heygen.com/en-in/tool/long-video-to-short-video, https://exemplary.ai/ai-clips
Snoffle saw: Google: not in the top 10 (top: youtube.com, reddit.com, facebook.com).
Add a page (or a section on your home page) whose first two sentences directly answer "Find me something that can take the recording of my standup set and cut out the best jokes as short captioned clips for TikTok and Instagram." and name ClipCut, with the price and how to start. Keep it in the raw HTML, link it from llms.txt and sitemap.xml, and give it a title that uses those words.
Verify: Search Google for "Find me something that can take the recording of my standup set and cut out the best jokes as short captioned clips for TikTok and Instagram." and ask an AI assistant the same; re-check on Snoffle in a few days (indexing takes time).

## 16. Be the answer when someone asks "I have an hour of comedy footage. Is there a cheap tool that automatically picks the funniest moments and adds subtitles so I can post them?"
Snoffle saw: Not in 10 results. Top: https://www.heygen.com/blog/best-ai-tools-repurpose-long-videos-shorts-reels, https://www.vozo.ai/blogs/ai-tools-for-youtube-shorts, https://www.ssemble.com/tools/ai-clip-maker
Snoffle saw: Google: not in the top 10 (top: reddit.com, apps.apple.com, choppity.com).
Add a page (or a section on your home page) whose first two sentences directly answer "I have an hour of comedy footage. Is there a cheap tool that automatically picks the funniest moments and adds subtitles so I can post them?" and name ClipCut, with the price and how to start. Keep it in the raw HTML, link it from llms.txt and sitemap.xml, and give it a title that uses those words.
Verify: Search Google for "I have an hour of comedy footage. Is there a cheap tool that automatically picks the funniest moments and adds subtitles so I can post them?" and ask an AI assistant the same; re-check on Snoffle in a few days (indexing takes time).

## 17. Be found when someone searches the name "ClipCut"
Snoffle saw: Not in 9 results. Top: https://www.trustpilot.com/review/www.clipcut.pro, https://play.google.com/store/apps/details?id=medo.clipcut, https://github.com/akjadhav/ClipCut
Put "ClipCut" in the page <title>, the first heading and the first sentence, spelled the same everywhere. List ClipCut under that exact name where your buyers look (Product Hunt, a GitHub repo or README, the directories for your kind of product) and link each one back to https://clipcut.broke2builtai.com/. If the name is shared with something bigger, add a short qualifier everywhere (for example "ClipCut for <what it does>").
Verify: Search Google for "ClipCut" in a private window; re-check on Snoffle in a few days (indexing takes time).

## 18. Other sites mention you
Snoffle saw: Google finds no page on another site that mentions clipcut.broke2builtai.com. To buyers and AI tools, nobody has used it yet.
Get mentioned where your buyers already look: a launch post in the communities you belong to, a listing in the directories for your kind of product, and your first users saying it worked, in public
Verify: Re-check on Snoffle.

When all steps are deployed, re-check: https://snoffle.broke2builtai.com/check?url=https%3A%2F%2Fclipcut.broke2builtai.com%2F
Report back the new score and any step you could not apply, with the reason.
