Point, click, scrape. No XPath. No CSS. No broken selectors.
Stekpad's AI selector engine learns the pattern from a single click. It survives DOM changes, works on SPAs, and fixes itself when a site redesigns.
Every other scraper breaks every week
Traditional scrapers lock onto CSS selectors: .product-price,[data-testid="title"], #main > div > span:nth-child(3). The moment a site changes a class name, adds a wrapper, or ships an A/B test, your scraper returns nothing and you don't find out until your Sheet is empty.
Stekpad was built after we had rebuilt the same LinkedIn and Amazon scrapers five times in a month. We decided selectors should not be human-written at all.
Powered by Gemma selector inference
Click any element on a page. Stekpad sends the DOM context around your click to a Gemma-3 model running on Cloudflare Workers AI. Gemma returns a structural description of what you meant — not a CSS selector but a pattern like "the pricing tile's price label, across every tile in the grid".
The extension then re-resolves that pattern at run time. When the site changes class names, the pattern still matches. When the site adds a wrapper div, the pattern still matches. Your recipe survives the change.
What you get
One click, full list
Click one row, Stekpad highlights every matching row in the list. Works on search results, product grids, profile lists, tables.
Survives redesigns
Pattern-based matching means class renames and A/B tests do not break your recipe.
Works on SPAs
React, Vue, Svelte, Next.js, Framer — Stekpad waits for dynamic content and re-resolves on DOM mutations.
Self-healing recipes
When a selector drifts, Stekpad re-asks Gemma and updates the pattern automatically. No manual rebuilds.
No XPath. No CSS. Just a click.
The extension is free. 100 AI inferences per month on Free. Upgrade to 5,000 on Pro.