TowPilotDemo

System health

Live status of each integration. OK = configured and responding. WARN = partial config or slow. FAIL = configured but error. OFF = not configured (integration disabled).

OK
10
WARN
0
FAIL
0
OFF
3
OK
Database
70 ms to SELECT 1
OK
Clerk (auth)
2/2 env vars set (+1 optional)
OK
Google Maps (server)
Geocoding API responding
OK
Google Maps (browser)
1/1 env vars set
OK
Pusher (realtime)
6/6 env vars set
OK
UploadThing (photos + signatures + docs)
1/1 env vars set
OK
Resend (email)
1/1 env vars set (+1 optional)
OFF
Stripe (payments)
not configured (missing: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET)
OK
Twilio (SMS)
2/2 env vars set
OFF
Vapi (voice intake)
not configured (missing: VAPI_WEBHOOK_SECRET)
OFF
Sentry (error monitoring)
no optional vars set
OK
Cron (Vercel)
1/1 env vars set
OK
Admin bootstrap allowlists
2/2 optional vars set

Data is live per page load — refresh to re-run. For long-term uptime tracking wire an external monitor (Better Uptime, UptimeRobot) to / and /api/public/services.