Watches the web for you

Tell it once. It keeps watching.

Kestrel searches the live web, reads the pages and checks each one against what you asked for. Then it keeps looking, and tells you when something changes.

Accounts are by invitation for now.

Tell me when any EU store sells these headphones under €300.

Headphones under €300

Looked a moment ago · looks again in 10 minutes

Watching
  • Under €300
  • New, not refurbished
  • Sold by an EU store

Changed · 09:41

The price dropped at a store in Germany

Before: €329After: €289nordaudio.example
  • 09:31Looked. Nothing new.
  • 09:21Looked. Nothing new.

An example. The store and the prices are made up.

See it work

A short film: a question, a watch, and what happens when something changes.

Watches

How a watch works

Ask once. Kestrel does the looking from then on.

Powered by Context.dev, Oxylabs and the Gemini Decisions API

“Tell me when any EU store sells these headphones under €300”
“New junior, hybrid jobs in Helsinki that are fine with English”
“Tell me when this pricing page changes”

Tell it once

Say what to find and what it has to meet, in plain words. Each condition becomes a check.

  • Under €300
  • New, not refurbished
  • Sold by an EU store

It keeps looking

On a schedule, and when a page it watches changes. Each time it reads the pages again and checks them again.

  • 09:31Looked. Nothing new.
  • 09:21Looked. Nothing new.
  • 09:11Looked. Nothing new.

It tells you what changed

You get the before, the after and the source. When nothing changed, it stays quiet.

Changed · 09:41

The price dropped at a store in Germany

Before: €329After: €289nordaudio.example

In the app and in your inbox

A change shows up as a notice in Kestrel. If you are away, it comes by email too.

  • Made from any answerPress Watch this on a checked list or a price card. Or just ask for a watch.
  • Yours to changePause it, edit it, delete it, or press Check now.
  • Every look keptEach look is kept with what it found, so you can see what changed and when.
Kestrel · Headphones under €300 · Mon 09:41

Something changed

Headphones under €300

Mon 16 Nov, 09:41 · The price dropped at a store in Germany

Before
€329
After
€289
Source
nordaudio.example
Open this watch

Ask

Or just ask

A one-off question works too. The answer is a card you can use, and every card shows its sources.

Powered by Context.dev and Oxylabs

Checked lists

Something quick for dinner with the chickpeas I have. Vegetarian, no nuts, one pan.

Places

Where should we eat near Kamppi tonight?

Weather

Do I need a coat in Espoo this week?

Research

Should I lease or buy an electric car in Finland? I drive about 15,000 km a year.

And more

The same thing priced in several countries. The news on a subject. And when no card fits, Kestrel builds one: a chart, a table, a timeline.

  • Prices by country
  • News
  • Comparisons
  • Timelines
  • Opening hours
  • Charts
  • Job ads
  • Recipes
  • Courses

These are the app's real cards. Try them. What they show is sample data.

How it works

Each part does one job

Context.dev finds, reads and watches. Oxylabs localises and prices. Gemini judges.

Context.dev

Finds, reads and watches

Search that brings back the text of each page in the same call. The news on a subject. And monitors that call Kestrel when a watched page changes.

Oxylabs

Localises and prices

The same search as another country sees it, and shopping prices in each one. It also reads the pages that need a real browser.

Gemini

Judges

The Decisions API checks every page against every condition in one request. The answer is yes, no, or the page does not say.

Trust

You can check its work

Kestrel shows where every answer came from, and says so when it does not know.

A source on everything

Every card and every change links to the page it came from.

Now €289, was €329 nordaudio.example

It says when a page does not say

If a page does not state something, that is the answer you get. It is never filled in with a guess.

  • Yes
  • No
  • The page does not say

Failures said plainly

A page that could not be read is listed as unread. It is not skipped in silence.

One page could not be read

And the rest

Small things that make it easy to live with.

Talk to it

Say it out loud. Kestrel answers by voice while the cards arrive on screen. Powered by Gemini 3.8 Live.

Tells you when it matters

A watch found a change, or a long chat is done. You see it in the app, and get an email only when you are away.

  • Changed: headphones under €300
  • Done: lease or buy an electric car
  • The change is in your inbox

Pick your pace

Four modes and a dial for how hard it should think. Ultra fast is Gemini 4 Hydrogen, Fast is Claude Sonnet 5.5, Smart is Claude Opus 5.5 and Expert is Gemini 4 Carbon.

EffortBalanced

Keeps working without you

Close the tab or start something else. Your chat keeps working, and you can have several going at once.

  • Lease or buy an electric car
  • Quick dinners with chickpeas
  • Coffee shops in Kallio

Made for teams

An admin hands out accounts, chooses which modes each person gets, and sets a spending limit.

AMAlex Morgan$6.20 of $10
Ultra fastFastSmart

Nothing to install. Open it in any browser, or add it to your phone's home screen.

Powered by

Context.dev

Search with the page text, the news, and the monitors behind every watch.

Oxylabs

Search and prices country by country, facts pulled from a page, and a second reader for hard pages.

Gemini

by Google

Gemini 4 Hydrogen and Gemini 4 Carbon think in the Ultra fast and Expert modes. Gemini 3.8 Live is the voice. The Gemini Decisions API does the checking.

Claude

by Anthropic

Claude Sonnet 5.5 and Claude Opus 5.5 think in the Fast and Smart modes, in chats and in research.

Got something to keep an eye on?

Sign in and set your first watch.

Sign in