Three things @convex does really well on their homepage:
1. "ALL GAS, NO BREAKAGES" in huge type, then a plain sentence explaining it.
2. npm and GitHub counts sit in the nav as live proof.
3. The hero code panel installs into Claude Code and Codex.
Grabbed with one line.
Screenshot API pricing is a race, so here is the honest version: two rivals bill less per grab than we do. Browserless and https://t.co/lIHYKPlkra. That is real.
What we do not do is reset your quota every month. Prepaid credits stay yours.
npx https://t.co/xD3TDLYC25
Three things @planetscale does really well on their homepage:
1. Plain-prose pitch, naming both engines (Postgres, Vitess) up front.
2. Customer logos (Block, Etsy, Cursor, Slack) do the vouching.
3. A top banner runs its AI-agents bet above the hero.
Grabbed with one line.
Lazy-loaded, JS-heavy pages break naive screenshots: you tune a fixed delay, it works once, then the page loads slower and you get a half shot.
Hosted rendering settles the page and clears consent banners. Stubborn page? --delay is the knob.
npx https://t.co/xD3TDLYC25
Three things @sentry does well on their homepage:
1. "Code breaks, fix it faster": "breaks" is set in tilted pink script that looks broken.
2. Proof by understatement: "'not bad' by millions of developers."
3. Two CTAs: Get Started vs a live Sandbox.
Grabbed with one line.
one line to try it, no card:
npx https://t.co/xD3TDLYC25 https://t.co/ds2rZmhGQE --test
credits never reset, so nothing you buy goes to waste.
https://t.co/A5Q0H0y3rD
You've been pasting screenshots into Claude by hand. "send it one with each step" is the feedback loop, done the slow way.
Give the agent its own eyes: one MCP tool, it grabs the live page itself. No local Chromium, no copy-paste.
grabbit mcp → drop it into Claude or Cursor.
Three things Supabase gets right on their llms.txt:
1. It opens by linking a single-file version, so a model grabs it all in one fetch.
2. Every entry is a labeled .md link, not HTML to strip.
3. SDK refs split per language, so agents jump to their stack.
Grabbed with one line.
send a URL, get back an image:
npx https://t.co/xD3TDLYC25 https://t.co/QJRgXTknpW
$0.002/grab, prepaid credits that never reset. https://t.co/InEDK3qXXU
"Puppeteer was leaking memory in prod and I just gave up."
Every self-hosted screenshot setup ends the same way: per-container RAM caps, Chromium treated as disposable, a 3am pager for a PDF job.
The fix was never a better leak patch. It was not running a browser fleet at all.
Three things the Stripe docs homepage does really well:
1. Search and Ask AI sit side by side up top, before any nav
2. Three plain columns: Payments, Revenue, Developers. No taxonomy maze
3. A real runnable CLI command sits on the page, not behind a tab
Grabbed with one line.
Three weekends. That is what it cost the last dev who tried running headless Chromium on serverless for screenshots. Missing libnss3, missing libatk, mismatched glibc, then 8 second cold starts they just accepted.
You do not have to own that. Send a URL, get an image back.