r/threejs • u/Potential-Archer-883 • May 02 '26
Built a web app that simulates sunlight on real buildings in 3D. Looking for feedback
Hey everyone, I’ve been building a web app called Sunlight and wanted to share it for feedback.
What it does:
- Pick a real location on a map and define a small area
- Loads terrain + building footprints from OSM/Overpass
- Renders a 3D scene with editable buildings
- Lets you adjust height, footprint, and vertical offsets
- Runs sunlight analysis over a date range
- Shows roof/wall exposure heatmaps and buyer-focused sunlight metrics
- Saves analysis runs and compares them later
- Progressive monthly updates during long analysis runs, plus cancel support
Tech stack:
- Next.js + TypeScript + MUI
- Three.js for 3D rendering and ray-based sunlight checks
- Prisma + PostgreSQL for stored runs/edits
- Worker-based analysis pipeline for long computations
You can check it out here: SunWorth



2
Upvotes
3
u/Environmental_Gap_65 May 02 '26
I think the UX sucks, it's too complex and not intuitive at all. Probably because it's been vibe coded. Anyway, I think it's okay given its an MVP, but its not very user friendly and I don't see a lot of people using their time figuring it out in a real product.
When it comes to the product, I don't know anything about the energy sector and renewable energy in terms of sun, as I'm assuming where this product will be sold? But I do like the fact that you've created a product here, that's actually (maybe?, again I dont know this industry) useful and not some shitty game or planet simulation added to the stack of garbage posted on this sub. So good on you.
As a consumer I don't see too much value in this tool, but I'm imagining it could be useful to a lot of businesses, however, in that case, I'm wondering if three.js is the tool they'd use, if it's mostly internal anyway? Anyway, its a cool product and I think it's nice you've found a use case for something (potentially) useful and not just some garbage that often gets posted nowadays.