Your website is a silent brochure. floors.js brings it to life. Paste one script tag — pages become isometric rooms, visitors appear as 3D avatars, and everyone can chat in real-time. No config. No signup for them.
The idea with floors.js is stupid simple: what if your website felt like Habbo Hotel?
You paste one script tag. Your pages become isometric 3D rooms. Visitors appear as blocky avatars with random names. They can walk around, chat, and you see it all in real-time.
Why?
Think about this: you see people with your analytics, but they can't see you.
→ With floors.js, you're in the room with them, and can message them while they're still browsing.
Under the hood: - Vanilla JS embed, no framework needed (~4kb gzipped) - Three.js for isometric 3D rendering - WebSockets for real-time presence - No cookies, no tracking, no signup for visitors - GDPR-friendly by default - Auto-detects your links and turns them into rooms - SPA-compatible (React, Next.js, Vue, Nuxt, Astro)
The landing page IS the demo! Open floorsjs.com in two tabs and you'll see yourself appear.
And say hi if someone's there (probably me right now).
I'd love your feedback, and happy to answer anything!
one script tag and suddenly your site isn’t a brochure anymore it’s a room
turning traffic into presence is a power move minimal surface, heavy impact
clean execution. respect.
Super refreshing compared to typical chat widgets. The one-line script + no signup friction is a big plus, and the nostalgia + utility combo is honestly pretty clever.
You brought me back 20 years back with the Habbo Hotel inspiration, love the idea! Congrats on the launch!
Hey everyone 👋🏼 I'm Vincent, 4th launch here!
The idea with floors.js is stupid simple: what if your website felt like Habbo Hotel?
You paste one script tag. Your pages become isometric 3D rooms. Visitors appear as blocky avatars with random names. They can walk around, chat, and you see it all in real-time.
Why?
Think about this: you see people with your analytics, but they can't see you.
→ With floors.js, you're in the room with them, and can message them while they're still browsing.
Under the hood:
- Vanilla JS embed, no framework needed (~4kb gzipped)
- Three.js for isometric 3D rendering
- WebSockets for real-time presence
- No cookies, no tracking, no signup for visitors - GDPR-friendly by default
- Auto-detects your links and turns them into rooms
- SPA-compatible (React, Next.js, Vue, Nuxt, Astro)
The landing page IS the demo! Open floorsjs.com in two tabs and you'll see yourself appear.
And say hi if someone's there (probably me right now).
I'd love your feedback, and happy to answer anything!