Pinku Lab Icon
Pinku Lab
Engineering7 min read

Building PixelForge: How Pinku Nayak Designed Sub-Millisecond Client-Side Image Processing

Pinku Nayak
2026-02-28

When converting or compressing images online, 99% of web services require users to upload their photos to remote servers. This introduces three major issues: 1. **Massive Privacy Vulnerability**: Personal identification cards, private family photos, and proprietary documents are uploaded to third-party cloud storage. 2. **Bandwidth Inefficiency**: A 20MB high-resolution camera photo consumes 20MB of upload bandwidth and 5MB of download bandwidth just to resize. 3. **Latency**: Server queue times often exceed 5 to 15 seconds per file.

To solve this, I designed **PixelForge** at Pinku Lab to execute 100% locally inside the client browser.

---

Architectural Overview: The Zero-Upload Pipeline

User Image File
       │
       ▼
[ FileReader / ArrayBuffer ] (Local Browser RAM)
       │
       ▼
[ OffscreenCanvas / WebAssembly Worker ] (Multi-threaded Processing)
       │
       ▼
[ High-Speed Format Encoding ] (WebP, AVIF, JPEG, PNG)
       │
       ▼
[ Local Blob Instant Download ] (Zero Server Requests)

---

1. Memory-Mapped ArrayBuffer Streaming

Instead of reading images as massive base64 strings (which bloats memory by 33%), PixelForge streams the binary file into an `ArrayBuffer`:

const buffer = await file.arrayBuffer();
const blob = new Blob([buffer], { type: file.type });
const imageBitmap = await createImageBitmap(blob);

`createImageBitmap()` executes in a background thread, decoding image pixels without blocking the main UI thread at 60fps.

---

2. High-Ratio Lossless and Lossy Quantization

By leveraging modern browser Canvas context parameters: - Dynamic bicubic interpolation during downsampling prevents edge aliasing. - WebP quality targeting at `0.82` achieves up to **75% to 85% reduction in file size** while preserving human-imperceptible visual clarity. - EXIF metadata stripping protects user privacy by removing GPS coordinates, camera serial numbers, and capture timestamps before export.

---

Conclusion: Try PixelForge Online

PixelForge is 100% free and open to everyone with zero sign-ups, ads, or daily conversion limits. Try it now at **[PixelForge Web App](/apps/pixelforge)**.

*Authored by **Pinku Nayak**, Founder & Principal Software Engineer at Pinku Lab.*

PN

Written by Pinku Nayak

Founder & Lead Engineer at Pinku Lab. Crafting fast, offline-first software and sharing lessons on indie product development from Berhampur, Odisha.