r/notplace
React Convex Canvas API Real time

r/notplace

Collaborative pixel art, one pixel at a time.

Role

Full Stack Developer

Year

2023

Stack

React / Convex / Canvas API

Links

The Challenge

Inspired by Reddit's r/place, the challenge was building a massively concurrent pixel canvas that handles thousands of simultaneous users placing pixels in real time with minimal latency and no visual artifacts. The backend needed to handle high frequency writes while keeping all connected clients in sync.

The Solution

A real time collaborative canvas built with React and the HTML5 Canvas API on the frontend, powered by Convex as the backend platform. Convex provides real time data synchronization out of the box, handling concurrent pixel placements and broadcasting updates instantly to all connected clients without manual WebSocket management. Users can zoom, pan, and place colored pixels on a shared global canvas.

Key Highlights

What makes this project stand out

01

Real time pixel placement with instant sync across all users

02

Convex backend for automatic real time data synchronization

03

Efficient HTML5 Canvas rendering for large pixel grids

04

Zoom and pan controls for canvas navigation

05

Color palette with custom color selection

Gallery

Visual Impressions

r/notplace Canvas

The collaborative pixel art canvas in action

Technologies

Built With

React Convex Canvas API Real time
T IT AN GmbH

Next Project

T IT AN GmbH

End paperwork the moment you leave the site.

View Project