
floors.js is a lightweight JavaScript library that adds a 3D website chat room to any page with a single script tag. Falling into the category of social engagement tools, it is designed for website owners, founders, and creators who want to turn passive browsing into a lively, real-time community experience. The core value lies in its ability to make visitors visible to each other as customizable 3D avatars, enabling spontaneous conversations directly on the page. By mimicking the social dynamics of platforms like Habbo Hotel, floors.js creates a memorable, sticky experience that keeps people on your site longer while providing you with invaluable direct feedback and insights.
Many website owners face a silent, one-way digital experience. Analytics show hundreds of visits, yet zero conversations occur. Visitors arrive, read content, and leave without a trace, leaving the site owner clueless about their thoughts, questions, or intentions. This high bounce rate represents lost opportunities for conversion, support, and community building. floors.js directly addresses this pain by making visitors aware of each other's presence and enabling instant, frictionless dialogue. No longer do you need to wonder what your audience thinks; they can now tell you immediately, and they can even help each other, turning your site from a static brochure into a bustling social hub.
The first major feature group is real-time visitor visibility and natural chat. As soon as a visitor lands on your page, they appear as a 3D avatar with a random name—no signup or installation required. You, as the site owner, see them instantly in your dashboard and can join the conversation. The chat system supports public room talk, private whispers, and @mentions, making interaction feel natural and familiar. This eliminates the barrier of traditional contact forms or support tickets, allowing instant rapport. The benefit is immediate feedback and reduced bounce rate; visitors stay because they feel seen and connected, not just another anonymous hit.
Another powerful set of features includes reply-from-anywhere alerts and a dedicated 1-on-1 mode. floors.js integrates with Telegram and Discord, sending you a notification the moment someone sends a message on your site. You can reply directly from your phone through these apps, and your response appears instantly to the visitor, as if you were sitting right there. For support scenarios, the 1-on-1 mode toggles the room so that visitors only see you and not each other—ideal for private help desk conversations. This feature effectively turns your website into a live support channel without the need for heavy external tools, all while maintaining the social atmosphere when needed.
admin
The third feature group covers automated moderation and comprehensive history. floors.js is built to prevent abuse out of the box: links and promotional content are blocked, chat is rate-limited to one message per second, repeated messages trigger auto-muting, and offensive names are rejected. As the owner, you retain full control with one-click kick or ban, plus private whisper warnings. Additionally, every single message is saved and searchable within your dashboard, organized by room or keyword. You can export the entire conversation history as CSV or JSON at any time. This combination of zero-effort spam prevention and permanent record-keeping makes floors.js suitable for professional use, whether for customer support, community management, or user research.
Getting started with floors.js is remarkably simple: you copy a small script tag from your dashboard and paste it into your website's HTML, whether it's a static site, WordPress, Shopify, or a single-page application like Next.js or Vue. There is no coding or technical skill required beyond pasting one line. Once embedded, visitors automatically appear as 3D avatars without any action on their part—no signup, no download. From your dashboard, you can customize the look and feel using a drag-and-drop 3D room builder with over 15 furniture pieces, 8 templates, and 4 avatar styles. You can also monitor activity, read conversations, and adjust settings like 1-on-1 mode or moderation rules in real time. The widget itself loads in under 1KB inline, with Three.js loaded asynchronously from a CDN to ensure zero impact on page speed or Core Web Vitals.
floors.js shines across multiple real-world scenarios. On landing pages, visitors can ask questions live, giving you the chance to convert them before they bounce—far more effective than any static FAQ. For SaaS products, users provide real-time feedback directly inside the app, replacing friction-heavy forms with natural conversation. Ecommerce stores become like physical shops where customers can ask for help while browsing products, increasing likelihood of purchase. Communities and membership sites see higher retention as members bump into each other and chat spontaneously. Online courses benefit from peer-to-peer help directly on lesson pages, reducing the need for separate forums or apps. In every use case, the outcome is deeper engagement, more insights, and a stronger sense of belonging—all without the visitor ever leaving the page.
floors.js is designed for startup founders, indie makers, product managers, and marketing teams who want to breathe social life into their online properties. It works seamlessly with any modern web framework—static sites, SPAs, WordPress, Shopify, and more—with automatic room changes on route navigation for frameworks like Next.js and Nuxt. Pricing is straightforward: a subscription at $14 per month includes all features, unlimited websites, full history, and integrations; alternatively, a lifetime deal for $99 grants permanent access with future updates included. A 7-day free trial allows risk-free testing, and the product has been featured on Product Hunt and daily.dev. Ultimately, floors.js transforms your site from a silent storefront into an alive, social space where visitors become a community—and you never miss a conversation again.
Startup founders, indie makers, and product managers who want to reduce bounce rates and gather instant feedback from website visitors. Ecommerce store owners seeking to replicate in-store assistance online. Community builders and online course creators aiming to increase retention through social interaction. Marketing and growth teams looking for a novel way to engage audiences without complex tech stacks. Developers and designers working with static sites, SPAs, or platforms like WordPress and Shopify who value quick setup and zero maintenance.