Skip to content

jw-source/sitespy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SiteSpy

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.

Features

  • ๐Ÿ”„ 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

Getting Started

  1. Setup

    • Clone the repository
      git clone https://github.com/yourusername/sitespy.git
      cd sitespy
    • Install dependencies
      pip install -r requirements.txt
    • Create a .env file with your OpenAI API key:
      OPENAI_API_KEY=your-openai-key-here
  2. Usage Options

    • CLI mode
      python main.py
    • Streamlit Web App
      streamlit run app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages