For anyone stuck on page 4 of a listing site

Say what you want.
The page hides the rest.

Sift reads the listings on whatever page you're on, works out what your sentence actually means, and leaves only the ones that match. Cars, phones, jobs, films — same extension, no setup per site.

Free: 100 credits a month, no card. A run over 240 listings costs about 14 — 1 to read your request, 12 to judge the listings, 1 to summarise. The first visit to a layout Sift has never seen costs 5 more, once.

1600cc, under 125.000 km, 2010 or newer
scanned 240 listings · 12 matches · 14 credits illustration

What happens when you press run

  1. 1.0free

    It reads the page

    Sift groups the repeating blocks on the page and works out which one is the result set — not the ad row, not the “continue watching” carousel, not the mobile copy of the same list that the site left in the markup. Then it reads the attributes off each card: price, year, mileage, RAM, salary, cast. This part is local, and it never costs anything.

  2. 2.01 credit

    It works out what you meant

    Your sentence becomes a set of tests. “1600 κυβικά” becomes engine_cc = 1600. “Under 125.000 km” becomes mileage_km < 125000. Vague words stay soft tests; numbers stay hard — “family car” never becomes an invented threshold. Requests in Greek and English are what we test on every build; the fields come back in English either way, so a Greek sentence filters an English page.

  3. 3.0free

    It uses the site's own filters first

    Anything the site can already do, the site does — Sift sets the dropdowns, ticks the boxes, rewrites the query string. That shrinks the result set before any thinking happens, which is why runs stay cheap. If a filter can only narrow further than you asked, Sift leaves it alone and says so rather than quietly hiding valid results.

  4. 4.01 / 20 listings

    It judges what's left

    Numbers and exact values are checked in the page, for free. Only the fuzzy parts — “thriller”, “family car”, “junior-friendly” — are batched out for judgement. When an attribute only exists on the item's own page, Sift opens those pages two at a time with a delay between them, and reads them too.

Non-matches are hidden, matches get a badge, and every hidden card can tell you which criterion removed it. One click puts the page back exactly as the site rendered it.

Example requests

Then keep going in the same breath — “also automatic”, “drop the mileage limit”, “only diesel” — without starting over.

What costs a credit, and what never does

Credit cost per operation
Understanding your request1per run
Learning a site's structure5once per site layout, then cached
Judging listings1per 20 listings that need judgement
Reading item pages1per 5 pages opened
Refining a live filter1only when the filter actually changes
Deep-think on a hard requestmultiplier, and only when you ask for it
Driving the site's own filters0always
Numeric and exact-value matching0always
Re-running the same filter on an unchanged page0always
Restoring the page, browsing, saving filters0always

Before a run spends anything it shows the estimate, and it stops at a per-run ceiling you set instead of quietly draining the balance.

Pricing

Free

€0

100 credits a month

  • No card, no trial clock
  • About 7 runs of 240 listings, more when the site's own filters do the work
  • Every feature except background scans
Start here

Pro

€9/month

1,500 credits a month

  • About 100 runs of that size
  • Unused credits roll over, up to two months' worth
  • Saved filters, reusable per site
Get Pro

Power

€29/month

6,000 credits a month

  • About 400 runs of that size
  • Background scans that alert you when a new listing matches
  • Cancel any month; credits you bought outright stay
Get Power

Top-up — €5 for 700 credits. They never expire and stack on any plan.

Bring your own key — €4/month flat, unlimited runs. You supply your own provider key and the model cost is yours. The key is encrypted with AES-256-GCM and used only by the backend when it makes a call for you: the extension bundle contains no provider client at all, so there is nothing there for a key to reach.

What leaves your browser

Only two things

When Sift has never seen a page layout before, it sends the page's structure — tags, classes, and short text snippets — so it can learn where the fields are. And when part of your request needs judgement, it sends the text of the candidate listings and the fields that request names. That's it.

Never

Cookies, form values, logged-in session data, pages you didn't run a filter on, or anything at all before you've accepted the notice in the extension. The extension holds no API key and makes no model call itself — it can't, there's no provider code in the bundle.

Listing text is not kept after a run finishes. Full detail in the privacy policy.

Questions

Does it work on a site you've never heard of?
That's the whole design — there are no per-site scrapers and no hardcoded selectors. When a page defeats the structure detection, Sift says so and asks you to click one listing, instead of guessing and billing you for it.
Does it change the page?
No. Non-matches get an attribute and one injected stylesheet hides them. Nothing is removed, and Restore returns the page to exactly what the site rendered.
What about sites that block rapid requests?
Item pages are fetched two at a time with a minimum gap. On a 429 the gap doubles; if the site keeps refusing, Sift stops fetching and tells you which criteria it could only check from the cards.
Is it fast?
Filtering happens in the page you're already on. The slow part is the site's own pagination, and Sift shows a running count while it walks it.
What if nothing matches?
It tells you which single criterion blocked the most listings and how close they came, so you know what to relax.
Do I need an account?
Yes — the credit ledger lives on the server, so a run has to be attached to an account. Sign in with an email link or a Google account. No card for the free tier.
What happens if it can't read the page?
It stops before spending anything, says so, and offers to let you click one listing so it can learn the layout from that. A failed run doesn't cost credits, and a failed model call is refunded automatically.
Can I cancel?
Any month, from the billing portal. Credits you bought as a top-up never expire and stay with the account.
Who makes this?
One developer, in Crete. Questions and bug reports go to justadev09@gmail.com and get an answer from the person who wrote the code.

Install it

Sift is not on the Chrome Web Store yet. Until it is, load it unpacked — it takes about a minute.

  1. Download the build and unzip it.
  2. Open chrome://extensions and turn on Developer mode.
  3. Click Load unpacked and pick the dist folder.
  4. Open any listing page and press Ctrl+Shift+F.
Download the build