Open sourceRuns locally

Every image.
One element.

A small, framework-friendly image converter that turns PNG, JPEG, WebP, GIF, and BMP files into production-ready assets—without an upload server.

$pnpm add pixelshift-react
CONVERSION PIPELINEv0.1
PNG
GIF
BMP
01 / DECODEBrowser canvas
OUTPUTWEBPquality · 85%
0 bytes leave your device
ONE API / FOUR ADAPTERSVanillaReactAngularVue
01

Live playground

Drop an image. Keep your privacy.

This is the React wrapper running in the page. Choose a format, resize if needed, and download the result. Nothing is sent to a backend.

Ready when you are100% browser-side
Loading the converter…
02

Designed as a library

Small surface. Serious internals.

A / 01

Logic once. Adapters only.

Conversion lives in the framework-free core. Lit owns the UI; React, Angular, and Vue simply translate their native APIs.

coreweb-coreyour app
A / 02

Zero round trips

Canvas encoding keeps conversion quick, private, and offline-ready.

A / 03

Typed from edge to edge

Properties, methods, results, and events ship with TypeScript declarations.

A / 04

A two-line integration

Import once, then render a typed component in your React app.

import { ImageConverter } from "pixelshift-react";

<ImageConverter format="webp" multiple />

Your images, your browser

Ship image conversion without shipping a server.

PNG · JPEG · WEBPMIT LICENSEBUILT WITH LIT