Hi everyone! 👋 I recently published a full architecture retrospective on building ToolHub — a clean, privacy-first, zero-bloat suite of 138+ in-browser web utilities.

Here is a summary of the key engineering tradeoffs and technical decisions that allowed us to keep the site sub-second fast and fully offline-capable.

Instead of running a node server for SSR/ISR, we opted for a 100% static export model hosted on edge CDN.

We built a custom SW strategy specifically for PWA caching:

stale-while-revalidate for static assets (_next/static/*).