Watchy Open source

Monitor SaaS status with Amazon CloudWatch. Watchy polls Slack and GitHub status APIs, publishes metrics, alarms, and dashboards into your AWS account, and alerts you when a service you depend on has an incident. One CloudFormation stack, about $18 a month in AWS costs.

aws cli
aws cloudformation create-stack \
  --stack-name watchy-platform \
  --template-url https://watchy-resources.s3.us-east-1.amazonaws.com/watchy-platform.yaml \
  --capabilities CAPABILITY_IAM

What you get

Status monitoring

Slack and GitHub status, incidents, and component health polled every 5 minutes.

Native CloudWatch

20 metrics, 17 alarms, dashboards, and incident logs — all in your own account.

Automated alerts

SNS email notifications when a service degrades or an incident opens.

Infrastructure as code

Lambda functions, IAM roles, and CloudWatch resources from one CloudFormation template.

Self-hosted

Runs serverless in your AWS account. No third-party service holds your data.

Measured cost

~$18/month: Slack monitoring ~$10, GitHub ~$7, core platform ~$1.

Dashboards

CloudWatch dashboards created by the stack, as deployed.

Slack CloudWatch dashboard with service status metrics and incident tracking
watchy-slack
GitHub CloudWatch dashboard with service status metrics and API response monitoring
watchy-github

Architecture

Watchy AWS architecture: Lambda functions poll Slack and GitHub status APIs and publish to CloudWatch metrics, logs, dashboards, and SNS alerts

What's deployed

Slack

  • watchy-slack-monitor Lambda
  • 15 CloudWatch metrics · 12 alarms
  • watchy-slack dashboard
  • /watchy/services/slack incident logs

GitHub

  • watchy-github-monitor Lambda
  • 5 CloudWatch metrics · 5 alarms
  • watchy-github dashboard
  • /watchy/services/github incident logs

Full metric and alarm reference on GitHub →