In one line: Five layers, each answering a different question, all on free
tiers at ₹0/month — Sentry (errors), BetterStack (uptime + status + jobs +
logs), PostHog (product analytics), Microsoft Clarity (heatmaps + replay), and
Checkly (synthetic monitoring).
The five layers
- Sentry
- BetterStack
- PostHog
- Clarity
- Checkly
Layer 1 — Error Monitoring. Free tier: 5,000 errors/month — more than sufficient at launch.Sentry is guarded and currently covers:
- Browser/client SDK paths in
apps/webandapps/adminwhen their optional DSNs are set. - Unexpected non-
AppErrorexceptions caught by each app’s wrapped API error handler;sentry-server-init.tsloads the matching server/edge config on first use. - The Cloud Run invoicing service when its optional
SENTRY_DSNis set.
deploy-aws.yml has no Sentry credentials or upload step.What is intentionally not reported as an unexpected server error:- Business rule violations (4xx)
- Validation errors (400)
- Rate limits (429)
- Expected authentication/authorization responses
Complete Stack Summary
Upgrade Path
All upgrades are triggered by growth — not required at launch.
