Last updated: November 7, 2026
In short: you do not have to take our word for what this site does. Each check below needs only a browser, a download and a terminal, and none of them needs an account.
Retailer links in the results open only when you click them. On the three searches we checked on November 6, 2026, each carried rel="sponsored nofollow noopener noreferrer". Open your browser's developer tools and read a link's address before you click. Some are plain retailer addresses. Some carry a tag or campaign id for an affiliate programme, such as an Amazon tag or an eBay campaign id, and some go through an affiliate network. In our code review on November 6, 2026 we found nothing that loads an affiliate address before a click, and you can confirm that in the Network tab. If we cannot confirm a retailer's exact product page, the new tab says where you will land instead. For a store we have no search page for, that is a Google Shopping search, and the tab says so before it loads. Whether a link earns a commission is decided when the link is built, after the result is chosen.
The Chrome extension asks for no Chrome permissions, apart from one host permission for our own API, and its only network access is to services we operate. You can see its site access yourself: open chrome://extensions, choose Details under KAVORUNI, and read its permissions. It reads a product page's title and displayed price, sends only the title to our search service, and does not insert or change affiliate links. The files Chrome installs are plain JavaScript. To check them against what the store serves, open https://kavoruni.com/data/extension/published.json, run the download command it lists, unzip the file, and compare each file's shasum -a 256 with the values in that file. That file records the version and the date it was checked. If the store shows a newer version than the file does, the file is out of date, and we would like to hear about it.
We save dated snapshots of price comparisons and chain each one to the one before it. The index is https://kavoruni.com/data/archive/manifest.json. Each entry gives a file (under /data/archive/), that file's SHA-256 (fileSha256), the previous entry's hash (prevEntryHash) and its own hash (entryHash). To check an entry: first, download its file and run shasum -a 256 on it; the result must equal fileSha256. Second, join seq, date, file, fileSha256 and prevEntryHash with newline characters and no newline at the end, and hash that: printf '%s\n%s\n%s\n%s\n%s' SEQ DATE FILE FILESHA PREV | shasum -a 256 must give entryHash. Third, prevEntryHash must equal the previous entry's entryHash, and the first entry's is 64 zeros. Changing any saved file, or reordering entries, breaks these checks. Newer snapshots may mark a query linkDegraded, meaning the engine could not use at least half of the retailer links it tried for that search. A day like that is recorded as it came and is not asked again until it looks better. Snapshots also record whether that link step ran at all (linkLane): where it did not (attempts of 0), a linkDegraded of false means the links were not evaluated, not that they were usable.
An unbroken chain shows that a saved snapshot was not changed after it was recorded. It does not show that the prices were right. A chain held only by us could in principle be rewritten from the start, so copies of the manifest were saved by the Internet Archive. The first was saved on November 6, 2026 at 21:05 UTC: https://web.archive.org/web/20261106210533/https://kavoruni.com/data/archive/manifest.json. Its latest entryHash was ca807b403fb34a13d4e403dc1c212b5f1262a96657925c9027321d15001b6983. The second was saved on November 7, 2026 at 18:18 UTC: https://web.archive.org/web/20261107181828/https://kavoruni.com/data/archive/manifest.json. Its latest entryHash was 6d5e1bbdf1cdced02c320594396ee7cf4742ed23a379c6e057b97ccb383199a9. Compare either copy with any later version of our manifest: the entries in the saved copy (three in the first, four in the second) must still appear unchanged, in the same order. Entries added after a copy was saved are not covered by it.
They cannot show that a price is the lowest available: prices change, and a snapshot covers only the retailers we could see at the stated time. They cannot show what a retailer's page will say when you arrive. And the extension version the store serves can lag behind our source for days while a new version is in review.
If what you find differs from what this page, the site or the extension says or does, write to support@kavoruni.com. Security reports go to the address in https://kavoruni.com/.well-known/security.txt.