WASM Image Processor

WebAssembly image processing for the browser. Resize, crop, generate thumbnails, and apply filters offline without uploading images to a server.

About this project

WASM Image Processor brings image processing into the browser through WebAssembly. Images stay on the device, so processing works offline and does not require a backend or server uploads.

The JavaScript API covers resizing, square resizing, cropping, thumbnail generation, and filters such as blur, contrast, brightness, grayscale, inversion, and hue rotation.

The documentation includes an API reference and practical examples, including generating multiple PWA icon sizes from a single source image.

Highlights

  • Browser processing: WebAssembly handles image transformations locally without server round-trips.
  • Offline and private: Images stay on the device and can be processed without a network connection.
  • JavaScript API: Functions for resizing, cropping, thumbnails, and color adjustments, with documented usage examples.

More projects

Nairobi real estate platform with a fast public site, SEO-driven listing pages, and a CRM that captures WhatsApp leads through the Meta API.

Nuxt.jsSEOCRMWhatsAppMeta API
Read more

Deterministic WhatsApp insurance bot with an integrated back office — rule-driven state machines, Meta webhooks, and server-side session persistence.

Nuxt.jsTypeScriptWhatsAppState MachinesWebhooksM-Pesa
Read more

Architected a multi-region event-driven platform from monolith to polyglot microservices. The Rust analytics migration shaped the systems programming focus today.

2019–2025

RustMicroservicesEvent-drivenLaravel
Read more

Want to work together?

Client software work, founder tech advisory, and collaboration.

Get in touch