Watchpuppy

Vercel signals in, action out.

This starter app receives multiple Vercel drain streams and turns them into a normalized intake layer for alerting, anomaly detection and future Linear issue creation.

Current scope

Endpoints

POST /api/vercel/logsPrimary route for runtime, build and static log drains.
POST /api/vercel/web-analyticsIntake for page views and custom analytics events.
POST /api/vercel/speed-insightsIntake for web vitals and performance metrics.
POST /api/vercel/log-drainCompatibility alias for the original logs endpoint.

Where this can go