Skip to content

Site Change Detector

FieldValue
Namesite-change-detector
Categorymonitoring
Complexitymoderate
Tagsweb-monitoring, change-detection, llm-analysis, s3-storage, postgres-state
Authorrandybias
Min Version0.1.0

Monitor web pages for changes, store snapshots in S3, and deliver LLM-summarized change alerts to Slack. Fetches configured URLs on a schedule, diffs against stored snapshots, uses Claude to summarize what changed and why it matters, and notifies via Slack.

fetch-pages → diff-snapshots → summarize-changes → notify-slack
NodePurpose
fetch-pagesFetch configured web pages
diff-snapshotsCompare current content against stored snapshots in S3
summarize-changesAI-powered summarization of detected changes
notify-slackDeliver change summaries to Slack
  • manual
  • cron — every 4 hours (0 */4 * * *)
ServiceTypeRequired
Anthropic APIExternalYes
Slack webhookExternalYes
tentacular-postgresExoskeletonYes
tentacular-rustfsExoskeletonYes
Probe targets (monitored URLs)DynamicYes
KeyDefaultDescription
timeout120sPer-node timeout
retries1Retry count per node
urls[https://example.com]List of URLs to monitor
s3_buckettentacularS3 bucket for snapshot storage
  • anthropic.api_key — Claude API key for change summarization
  • slack.webhook_url — Slack webhook for change alerts
Terminal window
tntc scaffold init site-change-detector
tntc scaffold init site-change-detector my-custom-name
tntc scaffold info site-change-detector

Scaffold source: quickstarts/site-change-detector/