Garage monitoring needs three things: periodic probe ingestion, authenticated storage, and a readable public face. Astro, Next.js, and plain Node each cover the triangle with different tradeoffs in JS payload, hosting, and developer ergonomics.
Decision matrix
- Astro + edge: Best here for content, light public JS, Cloudflare deploy: Astro applications.
- Next.js: Rich client dashboards, Vercel-native workflows: Next dashboards.
- Node + Express: Maximum control, long-running cron on a VPS: Express patterns.
- Python relay: TLS and cache at home: Python feeds.
Shared backend
Supabase auth and Postgres history are stack-agnostic: accounts and dashboard. Data pipeline: data flow.
FAQ
Which stack does ProbeHarbor use?
Astro SSR on Cloudflare Workers, Supabase for data, and probe ingest over HTTPS. Alternatives (Next, Express) are compared on this page.
Should I rebuild ProbeHarbor myself?
Only if you want to own ops. Most homeowners use the hosted product: probeharbor.dev/pricing.