Real-time collaborative pixel art editor
Draw together on a shared canvas β like r/place, but for friends.
- Real-time drawing β See every pixel update instantly
- Lobby system β Create and join public drawing rooms
- Customizable canvases β Multiple sizes and color palettes
- Admin tools β Kick and ban disruptive users
- Export to PNG β Download your artwork
- Mobile-friendly β Touch support with pan & zoom
docker compose up| Service | URL |
|---|---|
| App | http://localhost:5173 |
| API Docs | http://localhost:3000/api-docs |
# Server
cd server && npm install && npm run dev
# Client (separate terminal)
cd client && npm install && npm run devJWT_SECRET=your-secret docker compose -f docker-compose.prod.yml up -d --buildπ See DEPLOYMENT.md for details.
| Variable | Default | Description |
|---|---|---|
JWT_SECRET |
dev-secret-key |
Required in production |
MONGO_URI |
mongodb://localhost:27017/pixie |
Database connection |
PORT |
3000 |
Server port |
Frontend: Vue.js 3 β’ Pinia β’ Vite β’ Socket.IO
Backend: Node.js β’ Express β’ MongoDB β’ Socket.IO
Made with β€οΈ and pixels
Logo by @TommasoTurci π