f

floors.js

Add 3D chat rooms to any website with a single script tag

Paid
4.0 (6 reviews)

Gallery

About floors.js

floors.js turns any website into a social space by adding a 3D chat room where visitors appear as avatars and can talk to each other in real time. You add one script tag, and suddenly your landing page or documentation site has an isometric room in the corner where people show up, get random names and avatars, and start chatting. No signup required for visitors, no authentication to set up. Someone lands on your page and they are already in the room.

The visual layer is built on Three.js, rendered as an isometric view with customizable furniture, floor textures, and avatar styles. There are four avatar types, Classic, Detailed, Chibi, and Pixel, and you can drag and drop furniture from a library of fifteen plus item types to build the room you want. Eight pre built templates are available if you do not want to design from scratch. The whole thing loads asynchronously after your page renders, so it does not block your Core Web Vitals. The inline shell is under one kilobyte.

Chat features include speech bubbles, at mentions, and private whispers. Owners can interact directly with visitors, answering questions in real time, which makes it useful for live support or community building. There is also a one on one support mode where visitors only see you, turning the room into a private conversation rather than a group space. Messages are searchable in a dashboard, with CSV and JSON export for anyone who wants to analyze conversations or keep records.

Moderation is built in. The platform automatically blocks spam and links, rate limits messages, and filters offensive names. You get notifications in Telegram or Discord when someone joins or sends a message, and you can reply directly from those apps without opening the dashboard. For sites that get a lot of traffic, the system supports up to four hundred concurrent visitors per site, which is enough for most landing pages and documentation hubs.

Integration works with React, Next.js, Vue, Nuxt, Astro, WordPress, and Shopify. You drop in the script tag or install an NPM package, configure a few options, and the room appears. The platform is GDPR compliant and privacy first, no cookies or tracking beyond what you configure. If you care about not adding surveillance to your site, this is designed with that in mind.

Pricing is simple. You can pay fourteen dollars a month or ninety nine dollars once for lifetime access. Both options include unlimited sites, all features, and future updates. There is a seven day free trial on the subscription plan. The creator, Vincent S, is active and reachable via in app chat for questions.

Key Features

  • Real time 3D avatar chat rooms
  • Zero friction visitor onboarding
  • Customizable isometric room builder
  • Telegram and Discord notifications
  • Built in spam and link blocking
  • Searchable message dashboard with export

Pros & Cons

What we like

  • Visitors join instantly without signup or authentication
  • Loads asynchronously with no impact on page performance
  • Works across React, Vue, Astro, WordPress, and Shopify
  • Lifetime purchase option at a reasonable price

Room for improvement

  • Four hundred concurrent visitor limit per site
  • Requires JavaScript, not suitable for static only setups
  • Niche use case may not fit every website
  • Solo developer project with smaller support team

Frequently Asked Questions

What is floors.js?
floors.js is a widget that adds a 3D chat room to any website. Visitors appear as avatars in an isometric room and can chat in real time without signing up. You add one script tag and the room is live.
Does floors.js slow down my website?
No. The inline shell is under one kilobyte, and Three.js loads asynchronously after your page renders. It is designed to have no impact on Core Web Vitals or initial page load.
What platforms does floors.js support?
It works with React, Next.js, Vue, Nuxt, Astro, WordPress, and Shopify. You can add it via script tag or NPM package depending on your setup.
How much does floors.js cost?
You can pay fourteen dollars per month with a seven day free trial, or ninety nine dollars once for lifetime access. Both include unlimited sites and all features.

Best For

Adding live visitor chat to a landing pageBuilding community around a documentation siteProviding real time customer support on an e commerce storeCreating engagement on a portfolio or personal site

Featured in

Alternatives to floors.js

View all

Reviews (6)

S
Salma Saito Verified

Recommended without reservation

Came to floors.js after getting frustrated with what I had before. Got real value out of telegram and discord notifications. It handles the boring parts so I can focus on the work that matters. Found it works best for building community around a documentation site. No regrets so far.

5/3/2026 15 found this helpful
C
Chen Nielsen

Good, with a few caveats

Picked floors.js for the price, stayed for the quality. The telegram and discord notifications is more useful than I expected. It would be a five if not for four hundred concurrent visitor limit per site. Glad I made the switch.

4/21/2026 14 found this helpful
F
Fatima Singh

Does the job, a few gripes

floors.js solves a real problem for me without making a fuss about it. Got real value out of customizable isometric room builder. The interface stays out of my way, which I appreciate. It would be a five if not for solo developer project with smaller support team. Recommending it to people in a similar spot.

6/7/2026 12 found this helpful
A
Aditya Choi

Decent with some rough edges

Started using floors.js casually, now it is pinned in my dock. What stands out is how it handles real time 3d avatar chat rooms. It just works, day after day, without surprises. Mostly using it for adding live visitor chat to a landing page. The catch is solo developer project with smaller support team.

4/26/2026 12 found this helpful
W
William Martinez Verified

Quietly excellent

floors.js has quietly become part of my daily flow. It just works, day after day, without surprises. Recommending it to people in a similar spot.

5/5/2026 11 found this helpful
D
Dmitri Andersen

Recommended without reservation

Found floors.js on a Show HN thread and I am glad I clicked. The customizable isometric room builder is more useful than I expected. Mostly using it for creating engagement on a portfolio or personal site.

7/13/2026 7 found this helpful