Turn any reference photo into crisp, console-inspired pixel art right in the browser.
- Drag-and-drop image upload with GIF parsing (animated sources export as animated GIFs)
- Palette picker inspired by retro hardware (Game Boy, NES, C64, neon sets, and more)
- Sliders for pixel size and sample columns with instant preview + SVG/PNG exports
- Dual download buttons (PNG/SVG) plus automatic GIF download when the source is animated
- Live aurora background and responsive shadcn/ui layout tailored for desktop & mobile
- Status pill messaging for processing, GIF downscaling, and error diagnostics
- Quantized SVG builder + GIF writer backed by
omggiffor sharp, consistent pixels
git clone https://github.com/Gerard-Devlin/8-bit-Studio.git
cd 8-bit-Studio
npm install
npm run dev # start Vite dev servernpm run build # generate dist/
# deploy however you prefer (Netlify, Vercel, static hosting, etc.)- React 19 + Vite
- Tailwind CSS + shadcn/ui components
- Lucide icons
omggiffor GIF encoding/decoding
- Quantization work is batched per frame and guarded by job IDs to avoid race conditions
- GIF exports clamp pixel size dynamically (4Mpx safety budget) to prevent OOM crashes
- Palette lookups are memoized so each frame reuses color-distance calculations
- The aurora background runs via a single animated gradient layer, keeping layout fluid
Launch 8-bit Studio, drop in an image (or GIF), tweak the sliders and palette, then export lovingly chunky pixels in seconds.
