GHL should natively compress and optimize uploaded images using open-source codecs like those from Squoosh.app. This would drastically improve performance and user experience across funnels, websites, and emails by reducing image file sizes, without requiring any manual effort from users.
Benefits:
  • Faster page loads = better user experience + higher conversion rates
  • Improved Core Web Vitals = stronger SEO performance
  • Reduced storage & bandwidth costs (win for both GHL and users)
  • Eliminates need for external tools (Canva, TinyPNG, etc.)
  • Competitors (like Webflow, Framer) already compress media on upload
How It Could Work:
  • When a user uploads an image to the Media Library, GHL automatically compresses it using the same compression engines found in @squoosh/lib
  • Add a toggle to enable/disable compression, or select quality levels (e.g. Balanced, Smallest File Size, High Quality)
  • Optionally include resize options to limit uploads to a reasonable max resolution (e.g. 1920px wide)
Technical Feasibility:
Squoosh offers a Node.js-compatible library (@squoosh/lib) that supports:
  • MozJPEG
  • WebP
  • AVIF
  • Resize
  • Color quantization
No need for a third-party API - it can run server-side or even client-side in secure environments. Open source and no licensing fees.