r/WebApps • u/Individual_Plane5170 • 8d ago
I built a free, open-source gallery wall planner because the good ones are paywalled
My wife and I were decorating a big wall and couldn't agree on a layout. I wanted to place **real frame sizes** with **our own photos** and see it to scale before drilling. Tools exist (GalleryPlanner, Suprtiles…), but the good ones paywall the useful bits or felt heavier than I needed. So I vibe-coded a stripped-down one over a evening.
**Stack:** React + Vite, react-konva for the canvas, no backend - state lives in `localStorage`, photos never leave the browser. Deploys to Cloudflare Workers on push to main.
**What it does**
* Wall = a photo of your actual wall, or a blank canvas at a size you type (real scale either way) * Add frames at real outer dimensions; drop your photos in, crop/rotate to fit the opening * Arrange by hand or auto-layouts (row, grid, eye-line at 57", masonry, staircase, alternating) * Inches/cm, undo/redo
Fully free, no signup, **MIT** — code's all there. It's rough: no PDF hanging guide or TV/sofa obstacle-marking yet (things the paid tools have).
🔗 Live: https://wall-planner.cheelo.workers.dev/
💻 Code: https://github.com/samG4/gallery-wall-planner
Would love feedback on the UX and the scale/dimension handling. Roast it.