CondoPulse

Project Summary
CondoPulse is a full-stack monorepo: a Next.js 15 App Router web app and API (Drizzle/Postgres on Neon, better-auth) deployed on Vercel, an Expo/React Native mobile app (Material 3 on Android, Liquid Glass on iOS), an Astro marketing site, and Starlight documentation on Cloudflare.
The public status page shows 90-day uptime bars for elevators and amenities, active incidents, and maintenance windows. A full-screen kiosk mode is designed for lobby TVs, and any building website can drop in the live status widget with a script tag.
Behind the scenes it handles the operational plumbing: email-in incident creation, HMAC-signed outbound webhooks, Vercel Cron SLA sweeps and weekly digests, CSV export, and per-asset QR stickers that deep-link to pre-filled report forms, all running on $0/month infrastructure (Vercel, Neon, Cloudflare, Resend free tiers).
Links
- Live status page ↗ · The product itself: uptime bars, incidents, and maintenance windows
- Kiosk mode ↗ · Full-screen, auto-refreshing dark dashboard for a lobby TV
- Embeddable widget ↗ · Drop-in live status widget for any building website
- Marketing site ↗ · Static Astro marketing site on Cloudflare
- Documentation ↗ · Starlight docs: resident help, board/PM operations guide, and a full REST API reference
- Public status API ↗ · Live JSON API
Try the demo
Sign in ↗ to explore triage, SLA escalation, asset health scores, cost tracking, QR stickers, and the printable board report.
[email protected] / demo1234
Features
- Uptime tracking with 90-day history bars and MTBF/MTTR asset health scores
- One-click printable monthly board reports
- Email-in incident creation and HMAC-signed outbound webhooks
- Vercel Cron SLA sweeps, weekly digests, and CSV export
- Per-asset QR stickers deep-linking to pre-filled report forms
- Optional AI intake triage via the Claude API
- Live public JSON status API, the same data the mobile app consumes
Gallery
