A fast, 100% browser-based, privacy-first image editing & conversion studio.
PixelForge is a modern, high-performance web application designed to convert, compress, resize, and perform AI-powered background removal on images—entirely inside your browser.
No files are ever uploaded to a remote server. Your privacy is 100% guaranteed because all heavy processing runs locally using WebAssembly (WASM), Canvas API, and Web Workers.
- 🔒 100% Private & Browser-Based: All processing happens locally. Zero data collection, zero server uploads.
- 🤖 AI Background Removal: Instant background removal powered by in-browser ONNX WebAssembly model.
- 🔄 Multi-Format Image Converter: Seamlessly convert between PNG, JPG, WEBP, AVIF, SVG, HEIC, TIFF, PDF, and Base64.
- 🗜️ Smart Image Compressor: Reduce file sizes significantly while maintaining visual quality.
- 📐 Precision Resizer: Resize images by custom dimensions or percentage scale.
- 📦 Bulk Batch Processing: Upload multiple files at once and download all converted assets as a single
.ZIParchive. - ⚡ Ultra Fast & Offline Capable: Instant previews and sub-second processing.
| Format | Import | Export | Description |
|---|---|---|---|
| PNG | ✅ | ✅ | Portable Network Graphics |
| JPG / JPEG | ✅ | ✅ | Joint Photographic Experts Group |
| WEBP | ✅ | ✅ | Web Picture Format |
| AVIF | ✅ | ✅ | AV1 Image File Format |
| SVG | ✅ | ✅ | Scalable Vector Graphics |
| HEIC / HEIF | ✅ | ✅ | High Efficiency Image Format (iPhone) |
| TIFF / TIF | ✅ | ✅ | Tagged Image File Format |
| ✅ | ✅ | Single & Multi-Page Document | |
| Base64 | ✅ | ✅ | Data URI string for developers |
- Core Framework: React 19
- Routing & SSR Engine: TanStack Start + TanStack Router
- Bundler & Build Tool: Vite 8 + Nitro Engine
- Styling & UI: Tailwind CSS v4 + Radix UI Primitives + Lucide Icons
- In-Browser Processing Libraries:
@imgly/background-removal(In-browser WASM AI)heic-to(HEIC image decoder)utif(TIFF format parser)jspdf(PDF generation)jszip(Client-side ZIP packaging)
- Language: TypeScript
Ensure you have Node.js 18+ or Bun installed on your system.
-
Clone the repository:
git clone https://github.com/Mudassirdbs/PixelForge.git cd PixelForge -
Install dependencies:
npm install
-
Start the local dev server:
npm run dev
Open your browser at http://localhost:3000.
-
Build for production:
npm run build
-
Preview production build locally:
npm run preview
PixelForge is optimized to run on serverless & edge platforms out of the box:
- Import
Mudassirdbs/PixelForgeon Cloudflare Pages. - Set Build Command:
npm run build - Set Output Directory:
.output/public
- Import
Mudassirdbs/PixelForgeon Vercel. - Vercel automatically detects the Nitro engine. Click Deploy.
Distributed under the Apache License 2.0. See LICENSE for more information.
Mudassir Asghar
- GitHub: @Mudassirdbs