Portfolio sites are beautiful but lonely
You spent weeks perfecting every pixel, curating your best projects, and writing thoughtful case studies. Then someone visits, scrolls through your work in silence, and leaves. You never know who they were or what they thought.
Contact forms collect dust. "Let's work together" buttons go unclicked. The gap between someone admiring your work and actually reaching out is enormous. Most potential clients never cross it — not because they weren't interested, but because starting a conversation felt like too much effort.
Turn your portfolio into a living gallery
floors.js turns your portfolio into a space where visitors can see each other and talk. Every project page becomes a room. Every visitor becomes a 3D avatar. You can see exactly who's looking at which project — and start a conversation naturally, in real-time.
- See exactly which project someone is viewing — know when a visitor lingers on your best case study
- Instant conversation with no forms — skip the "fill out this form and I'll get back to you" friction
- Personality through avatars — visitors get colorful Habbo-style characters, making your site feel alive
- Works on any portfolio platform — Webflow, WordPress, Squarespace, custom HTML, React, or anything else
Where portfolio owners use it
One line to install
Paste it before </body> in your portfolio template. Works with Webflow, WordPress, Squarespace, Cargo, custom HTML, or any static site generator. Pages become rooms automatically. No config needed.
floors