DEV Community

Pixlane Media
Pixlane Media

Posted on

I Built 50+ Image & PDF Tools That Run Entirely in Your Browser Using WebAssembly

What is Pixlane?

Pixlane is a free, browser-based toolkit with 50+ tools for image editing, PDF operations, and AI-powered enhancements. Everything runs locally in your browser - your files never leave your device.

Why I Built This

I was tired of online tools that upload your files to unknown servers, require signup for basic operations, slap watermarks on everything, or limit you to a few free uses per day.

So I built something different: a toolkit where ALL processing happens on YOUR device.

Tech Stack

  • C++ core compiled to WebAssembly (with SIMD)
  • ONNX Runtime Web for AI model inference
  • Cloudflare Pages for hosting
  • 28 languages with full i18n support

Features

Image Tools

  • Compress, resize, crop, convert (JPG/PNG/WebP/AVIF/HEIC)
  • GIF maker, collage creator, meme generator
  • QR code generator and reader

AI-Powered Tools

  • Remove Background - works great on portraits and products
  • Colorize Photos - brings black and white photos to life
  • Enhance Photo - fixes dark, noisy, or dull images
  • Cartoonize - turn photos into cartoon style
  • OCR - extract text from images

PDF Tools

  • Merge, split, compress PDFs
  • Convert images to/from PDF

Computer Vision Lab

  • Edge detection, contour analysis
  • Histogram analysis, watershed segmentation
  • Hough transform, feature detection

The Privacy Angle

Every single operation - including AI inference - runs in your browser. The AI models are downloaded once, cached locally, and executed via WebAssembly. No server ever sees your files.

Try It Out

Check it out at pixlane.media - completely free, no signup required.

I would love to hear your feedback and suggestions for new tools!

Top comments (1)

Collapse
 
mreeves_tools profile image
Mark Reeves •

50 tools with wasm is a serious amount of packaging work. we're at swapfile.live covering pdf, office, images and video and even that keeps the wasm bundle honest. do you lazy load per format or ship one big module?