floors.js icon

floors.js

floors.js is a script-based widget that turns website pages into real-time 3D chat rooms. It helps site owners show live visitor presence, chat with people on the page, and moderate conversations without asking visitors to sign up.

floors.js

Overview

floors.js is a website widget that turns a page into a real-time 3D chat room. Visitors appear as avatars on the same page, can see who else is present, and can chat directly in the room.

The product is aimed at websites that want more live interaction than a traditional contact form or support widget. It is presented as a single-script install that works across common site types and supports page-level presence, chat, moderation, and message history.

Features

Script-tag installation

Add floors.js with a script tag and use the dashboard to customize the widget and room settings without a build step or SDK.

Live presence and avatars

Visitors appear instantly as 3D avatars when they land on the same page, so you can see who is present in real time.

Natural room-based chat

Users can mention, whisper to, or chat with everyone in the room, making conversations feel tied to the page rather than a separate support box.

Telegram and Discord alerts

The owner can reply from Telegram or Discord, which lets you answer visitors from a phone without staying in the dashboard.

Moderation controls

Built-in moderation blocks spam, links, and floods, and gives the owner timeout, kick, ban, and private mode controls.

Searchable history and export

Messages are saved in the dashboard and can be searched by room or keyword, with export available as CSV or JSON.

Use Cases

  • SaaS websites

    Use floors.js on pricing pages, feature pages, and docs so you can answer questions before visitors leave. The source frames this as a way to turn a marketing site into a live sales floor.

  • Apps and dashboards

    Add a social presence layer to dashboards, web apps, or mobile app views so users can see one another and chat in context while using the product.

  • Communities and open source

    Use it on forums, wikis, fan sites, or open-source project pages to give members a place to meet and discuss without switching to another app.

  • E-commerce

    See shoppers on product pages and cart flows, then help them while they browse. The source also mentions social proof and Shopify/WooCommerce-style stores.

  • Education and online courses

    Place it on course pages, tutorials, or lesson pages so students can ask questions and help each other in real time.

Pros and Cons

Pros

  • Simple installation with one script tag and no required signup for visitors.
  • Live presence makes it easy to see who is on a page right now.
  • Supports multiple workflows, including support, sales, community, and classroom-style discussion.
  • Includes moderation, private replies, and searchable message history for owners.
  • Offers a monthly plan and a lifetime option with the same feature set.

Cons

  • The source positions floors.js around live presence and conversation, not historical analytics.
  • The chat is described as ephemeral in the use-cases page, so it is not presented as a long-term discussion archive for visitors.

FAQ

Is there a trial or refund policy?

Yes. The monthly plan starts with a 7-day free trial, and the lifetime plan includes a 7-day money-back guarantee.

Can I use floors.js on multiple websites?

Yes. The pricing page says one purchase can be used on all your websites, and the FAQ confirms you can create as many site keys as you want.

Does floors.js work with common website platforms?

Yes. The FAQ says it works with Next.js, WordPress, Shopify, and other common stacks, with a simple script-tag install and route-change handling for SPAs.

Do visitors need accounts to use it?

No. The source says visitors do not need to sign up or install anything; they get a random name and avatar automatically.

How is chat moderated?

The source describes moderation features such as blocking spam, links, and floods, plus timeout, kick, ban, and private mode controls for the owner.

Quick Facts

Category
Real-time website chat
Install
One script tag
Platform support
Works with sites, SPAs, WordPress, Shopify, Next.js, React, Vue, Nuxt, Astro, SvelteKit, Angular, Gatsby, Webflow and more
Visitor signup
Not required
Owner tools
Dashboard, moderation, alerts, history, export
Pricing model
Monthly or lifetime plans