PixelForge is a browser-first image conversion website for converting common image formats into WebP and AVIF.
- Convert images to WebP and AVIF
- Upload multiple files in one session
- Adjust output quality before conversion
- Live hero preview that reflects the real converter queue and settings
- Modern frontend built with Next.js
- Client-side conversion that works on a static deployment
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Frontend conversion: WebAssembly codecs via jSquash
- Optional backend: FastAPI, Pillow, pillow-avif-plugin
frontend/contains the Next.js websitebackend/contains the optional FastAPI conversion API
- The homepage hero and the main converter now share one client-side conversion state.
- Uploaded files, conversion progress, and completed size savings are reflected in the hero preview instead of mock placeholder data.
- Conversion still runs locally in the browser through WebAssembly codecs, so no backend is required for the main flow.
cd frontend
npm install
npm run devcd backend
pip install -r requirements.txt
uvicorn main:app --reload- Deploy the repository root to Vercel. The frontend now converts images directly in the browser, so a live backend is not required for the core experience.
- Keep the FastAPI backend only if you want a separate API for future integrations or larger server-side workflows.
Aadiyan Dubey