A collaborative pixel canvas. Every pixel counts.

What is SusPixels?

SusPixels is a shared 3000×3000 canvas where anyone with an account can place one pixel at a time. Zoom in, pick a colour, and leave your mark. Work with others to build pixel art, claim territory, or just scatter a single perfect dot somewhere meaningful.

The whole canvas is live — changes from every user appear in real time via WebSockets, so you can watch it evolve as it happens.

The origin

This started as a personal weekend project after I fell down the r/place rabbit hole. Watching thousands of people coordinate (and fight) over a shared canvas was genuinely fascinating — I wanted to understand how it worked under the hood, and also have my own version to tinker with.

SusPixels grew from that curiosity. It's still a work in progress and I'm still having fun with it.

How it's built

A real-time NestJS backend, a plain-HTML/JS frontend (no framework — just canvas), PostgreSQL for persistence, and Redis for a fast in-memory pixel map that gets flushed to the DB on a schedule.

NestJS WebSockets PostgreSQL · Neon Redis Cloud Render TypeScript HTML Canvas

Get in touch

Found a bug? Have a feature idea? Just want to say hi? Drop an email at Suspixelsite@gmail.com — I read everything.

© 2026 SusPixels  •  Privacy  •  Terms