AI-powered website change monitoring and reporting tool
SiteSpy is a web monitoring application that tracks content changes on specified websites. Using AI (OpenAI GPT-4o), it intelligently detects meaningful changes, filters out noise, and generates clear, human-readable reports with visual diffs.
๐ Live Demo โ Try it instantly in your browser.
- ๐ Periodic monitoring of any list of websites
- ๐ค AI-based change summarization (GPT-4o)
โ ๏ธ Smart filtering for meaningful vs. superficial changes- ๐ Side-by-side HTML diff reports
- ๐ง User preference-based change interpretation
- ๐ Simple, local storage โ no database required
- ๐๏ธ Web interface built with Streamlit
-
Setup
- Clone the repository
git clone https://github.com/yourusername/sitespy.git cd sitespy - Install dependencies
pip install -r requirements.txt
- Create a
.envfile with your OpenAI API key:OPENAI_API_KEY=your-openai-key-here
- Clone the repository
-
Usage Options
- CLI mode
python main.py
- Streamlit Web App
streamlit run app.py
- CLI mode