Personal, zero-side-effect EventStoreDB notification service.
Sends Gmail alerts when new events appear in configured $et-* streams, and emails you if the service crashes.
- Fill in
appsettings.jsonwith your EventStoreDB connection string and Gmail App Password - Generate App Password at https://myaccount.google.com/apppasswords (requires 2FA)
- Ensure
$by_event_typeprojection is enabled in EventStoreDB dotnet run
"MonitoredStreams": [
"$et-ShipmentIncidentReopened",
"$et-OrderCancelled"
]No code changes needed — just update config and restart.
- Uses catch-up subscriptions (read-only, client-side only — nothing created server-side)
- Checkpoints stored in isolated
monitor-checkpoint-*streams with$maxCount=1 - Email failures never affect the subscription