DealWatch Public Surface See the price move. Check the proof. Then decide.
Language
Compare-first grocery intelligence

Compare the aisle before you commit to one cart.

DealWatch is strongest when the real job starts before you save a watch: compare the candidate URLs, keep the cross-store basket alive, then carry the winning row into a local runtime with proof, effective-price context, and alert history still attached.

AI-assisted explanation stays on top of deterministic evidence. These public pages are read-only proof surfaces, not hosted automation.

Builder route for Codex / Claude Code

Pick the right target before you watch it Compare Preview exists so the first public move is still the product decision, not a blind save into long-lived state.
Proof stays in the product story The public front door is not a vague landing page. Compare, proof, and builder surfaces all point back to the same evidence-first product loop.
Builders stay honest and read-only Codex, Claude Code, and similar clients can consume the builder pack and read-only surfaces, but the public promise still stops before write-side operator actions.

See the product in one screen

The first screenshot already shows the real product move: supported URLs, normalized rows, and match confidence before anything becomes durable state.

Carry proof into the runtime

Proof is not a separate brochure. The same loop carries compare evidence, effective price, health, and alert state into the local runtime.

Open the builder route last

The builder path matters, but only after the product already makes sense. It stays a specialist door, not the first thing strangers must decode.

DealWatch Compare Preview showing supported URLs, normalized results, and match scores from the public sample fixture

Full static Compare Preview evidence from the public sample fixture, so the first screen stays legible without relying on a cropped promo collage.

Proof, not claims

DealWatch is not a marketing-only shell. The homepage keeps the promise simple, and the proof page carries the route, command, and verifier trail so this page does not become a second facts ledger or pretend the product is already an autonomous recommendation agent.

Compare-first intake

Compare Preview lets you validate cross-store URLs with normalized candidates and explainable match reasons before turning one into a watch task or compare-aware watch group.

Effective price awareness

Track cashback-adjusted price instead of treating listed price as the only truth surface.

Task and run history

Task detail exposes price history, runs, cashback evidence, health state, and delivery events in one panel.

Local-first product shape

Run the local stack when you want to test your own URLs, then use Proof and Releases when you want the authoritative runtime and release entrypoints.

Three doors. One product story.

Compare Preview is the fast visual hook. Proof is the trust step. Quick Start is the first real local win. Builders stays the specialist route once the product story is already clear.

Try the sample compare

Open Compare Preview first when you want to see the product shape in under a minute without installing anything.

Run the local runtime

Open Quick Start when you are ready to run the local API, worker, and WebUI for your own grocery URLs.

Builder route (specialist)

Open Builders when your real job is wiring the read-only MCP, starter pack, client recipes, and static mirrors for Codex, Claude Code, and similar agents after the product story is already clear.

From URL pile to buying decision.

Most tools start after you already picked one URL. DealWatch starts earlier: compare the aisle first, hold onto cross-store context, then let proof, price history, and alert state travel with the same decision.

Paste URLs Start with the product URLs you are trying to compare across stores.
Compare Preview Check normalized URLs, candidate keys, score breakdowns, and why-like / why-unlike reasons before you save anything.
Create Task or Group Turn the right target into a durable watch task, or keep several strong candidates alive inside one compare-aware watch group.
Track price and alerts Review price history, effective price, health, and delivery evidence from one place.

One product story, three proof surfaces

The public surface works best when it shows one readable story: compare the candidate, inspect the evidence bundle, then confirm the alert policy that turns a successful run into a useful notification.

Compare Preview screen showing supported URLs, normalized results, and match scores

1. Compare the target first

Start with normalized URLs, candidate keys, and match scores before you create a durable watch task or compare-aware watch group.

Task detail screen showing price history, effective price, cashback, and artifact evidence cards

2. Inspect the run evidence

Task detail is where the evidence bundle lives: price history, effective price, cashback, delivery trail, and artifact summary all in one panel.

Notification settings screen showing recipient policy and cooldown configuration

3. Confirm the alert policy

Notification settings close the loop by showing who gets the alert and how often the product is allowed to send it.

Release notes

Start with the current product surface, then follow capability updates through the stable release entrypoint.

GitHub Releases

Read the newest notes from the stable release URL

Use the latest release notes when you want the newest public change summary, and use the full releases list when you want the broader history without depending on a hand-maintained version badge inside this page.

Community and roadmap

DealWatch is now set up to feel active in public, not just technically available.

Start here The README start-here section now gives first-time visitors the shortest truthful orientation path.
Roadmap The README roadmap section stays the public planning entrypoint, so this homepage does not need its own parallel roadmap copy.
Discussions Public discussion spaces for ideas, usage stories, and release updates.
Pages A search-friendly static entrypoint that mirrors the product story.