Client
GMK Solution (Internal)
Industry
Product
Services
Product DesignFront-End EngineeringPerformance Optimization
Tech Stack
Next.jsWebAssemblyCanvas APIJSZip
The Challenge
Need a public-facing compressor that runs fully client-side, handles batches safely, and feels premium without server costs.
Our Approach
Built a canvas/WebAssembly pipeline for compression, added quota/auth gating, batch ZIP/individual downloads, and a conversion summary with retry paths.
Final Results
Delivered a performant, upload-free compressor that users can trust, with clear UX for limits and progress.



