Use Case

floors.js for Portfolios

Potential clients are browsing your portfolio right now. They're looking at your best work, forming an opinion, and deciding whether to reach out. floors.js lets you see them and start a conversation — before they close the tab.

Get lifetime access — $39 See how it works

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.

Where portfolio owners use it

Project pages
See who's viewing your best work. When a visitor spends time on a project, say hello and offer context they won't find in the description.
About page
Chat with visitors who want to learn about you. They're already interested — make it easy for them to ask a question.
Case studies
Discuss your process with interested prospects. Walk them through the thinking behind your work in real-time.
Blog
Engage readers in real-time. Turn a one-way article into a two-way conversation with the people reading it.

One line to install

<script src="https://floorsjs.com/embed.js" data-key="flr_..."></script>

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.