| ▲ | Show HN: I built a tool that watches webpages and exposes changes as RSS(sitespy.app) | |||||||||||||||||||||||||||||||||||||||||||
| 60 points by vkuprin 4 hours ago | 20 comments | ||||||||||||||||||||||||||||||||||||||||||||
I built Site Spy after missing a visa appointment slot because a government page changed and I didn’t notice for two weeks. It watches webpages for changes and shows the result like a diff. The part I think HN might find interesting is that it can monitor a specific element on a page, not just the whole page, and it can expose changes as RSS feeds. So instead of tracking an entire noisy page, you can watch just a price, a stock status, a headline, or a specific content block. When it changes, you can inspect the diff, browse the snapshot history, or follow the updates in an RSS reader. It’s a Chrome/Firefox extension plus a web dashboard. Main features: - Element picker for tracking a specific part of a page - Diff view plus full snapshot timeline - RSS feeds per watch, per tag, or across all watches - MCP server for Claude, Cursor, and other AI agents - Browser push, Email, and Telegram notifications Chrome: https://chromewebstore.google.com/detail/site-spy/jeapcpanag... Firefox: https://addons.mozilla.org/en-GB/firefox/addon/site-spy/ Docs: https://docs.sitespy.app I’d especially love feedback on two things: - Is RSS actually a useful interface for this, or do most people just want direct alerts? - Does element-level tracking feel meaningfully better than full-page monitoring? | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | ahmedfromtunis 12 minutes ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||
As a (former) reporter, site monitoring is a big part of what I do on a daily basis and I used many, many such services. I can attest that, at least from the landing page, this seems to be a very good execution of the concept, especially the text-based diffing to easily spot what changed and, most importantly, how. The biggest hurdle for such apps however are 'js-based browser-rendered sites' or whatever they're called nowadays. How does Site Spy handle such abominations? | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | tene80i 40 minutes ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
RSS is a useful interface, but: "Do most people just want direct alerts?" Yes, of course. RSS is beloved but niche. Depends who your target audience is. I personally would want an email, because that's how I get alerts about other things. RSS to me is for long form reading, not notifications I must notice. The answer to any product question like this totally depends on your audience and their normal routines. | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | dev_at 8 minutes ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
There's also AnyTracker (an app) that gives you this information as push notifications: https://anytracker.org/ | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | xnx 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
I like https://github.com/dgtlmoon/changedetection.io for this. Open source and free to run locally or use their Saas service. | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | reconnecting 18 minutes ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
I remember there was something called Visualping many years ago, and the real issue was that when a website changed its structure, it broke the comparison. Did you solve this? | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | enoint 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
Quick feedback: 1. RSS is just fine for updates. Given the importance of your visa use-case, were you thinking of push notifications? 2. Your competition does element-level tracking. Maybe they choose XPath? | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | hinkley 35 minutes ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
Back in 2000 I worked for a company that was trying to turn something like this into the foundation for a search engine. Essentially instead of having a bunch of search engines and AI spamming your site, the idea was that they would get a feed. You would essentially scan your own website. As crawlers grew from an occasional visitor to an actual problem (an inordinate percent of all consumer traffic at the SaaS I worked for was bots rather than organic traffic, and would have been more without throttling) I keep wondering why we haven’t done this. Google has already solved the problem of people lying about their content, because RSS feeds or user agent sniffing you can still provide false witness to your site’s content and purpose. But you’d only have to be scanned when there was something to see. And really you could play games with time delays on the feed to smear out bot traffic over the day if you wanted. | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | bananaflag an hour ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
Very good! This is something that existed in the past and I used successfully, but services like this tend to disappear | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | makepostai 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
This is interesting, gonna try it on our next project! thumb up | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | digitalbase an hour ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
Cool stuff. You should make it OSS and ask a one time fee for it. I would run it on my own infra but pay you once(.com) | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | pwr1 2 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||
Interesting... added to bookmarks. Could come in handy in the future | ||||||||||||||||||||||||||||||||||||||||||||