Integrations
Watcher talks to a small number of external services. Only two are required; the rest add capability and degrade gracefully when absent.
| Service | Required? | Without it |
|---|---|---|
| MongoDB | Yes | Nothing runs |
| A model provider (Google) | Yes | Nothing starts |
| Telegram | No | Alerts print to the console |
| Push (Firebase) | No | The push channel prints to the console |
| Search (Tavily) | No | search sources fail; pages use plain fetching |
| Reader (Jina) | No | The reader extraction tier is unavailable |
| Second-opinion model (Groq) | No | Every trigger goes unverified by a second family |
| SMTP | No | Account emails are logged, not sent |
| Google sign-in | No | The button is hidden |
TelegramBot setup, chat ids, health alerts.
Push notificationsFirebase for the Android app.
MongoDBWhat is stored, and where.
Search and extractionTavily and the reader tier.
Email / SMTPAccount email โ not alerts.
Google sign-inOAuth for the panel and the app.