
floors.js is a lightweight JavaScript library that turns any website into an interactive 3D chat room, where visitors appear as customizable avatars and can talk in real time. With just one script tag, it integrates seamlessly, creating a social atmosphere reminiscent of virtual worlds like Habbo Hotel. Designed for website owners, founders, and creators, this tool addresses the loneliness of static pages by adding a living community layer. Its core value proposition is making websites feel alive and communal, turning passive browsing into active conversations without requiring any signup or installation from visitors. The result is a more engaging and memorable user experience that keeps people on the page longer and encourages spontaneous interaction.
The concrete problem floors.js solves is the silent, isolated experience typical of most websites. Founders often see analytics showing hundreds of visits but zero conversations, with bounce rates as high as 97%. They never learn what visitors thought or wanted because there is no channel for real-time feedback or social proof. This lack of engagement leads to missed opportunities for support, collaboration, and building community. By making visitors visible to each other and enabling live chat directly on the page, floors.js transforms that silent browsing into a dynamic social environment. It matters because it reduces bounce rates, increases time on site, and uncovers valuable insights through direct interaction, all without adding friction for the user.
The first major feature group is "See your visitors, live" and "Chat that feels natural." When someone lands on your page, they appear instantly as a 3D avatar with no login or delay. The chat system allows mentioning specific users, sending private whispers, or talking to the whole room. This makes interactions feel organic and spontaneous, as if everyone is in the same physical space. The benefit is immediate visibility of who is on your site and the ability to start conversations without any barriers. This feature is especially powerful for support teams or community builders who want to engage visitors the moment they arrive, creating a welcoming atmosphere that encourages participation and reduces friction.
The second major feature group includes "Reply from anywhere" and "1-on-1 mode." The platform sends instant notifications to Telegram or Discord whenever someone sends a message on your site. You can reply directly from your phone through those apps, and your response appears instantly to the visitor. This ensures you never miss a conversation even when away from your computer. Additionally, the 1-on-1 mode toggles the chat so that visitors only see you, not each other, making it ideal for personal support sessions. It effectively turns your website into a helpdesk without requiring a dedicated support tool, allowing you to provide real-time assistance while the visitor remains on your page.
admin
The third feature group encompasses moderation and data retention: "Zero spam, zero effort" and "Nothing gets lost." Moderation runs on autopilot, blocking spam, links, floods, and offensive names before you see them. You can also manually timeout, kick, or ban disruptive users. All messages are saved and searchable in the dashboard, organized by room or keyword, and exportable as CSV or JSON. This gives you a complete record of every conversation for analysis, compliance, or training. The automated moderation keeps chats clean without manual oversight, while the history and export features ensure nothing valuable is lost, making it easy to review feedback or support interactions later.
floors.js works by requiring only a single script tag inserted into your website’s HTML. Once installed and configured via your dashboard, the widget loads instantly with a tiny inline shell (<1 KB) and asynchronously loads Three.js from a CDN to render the 3D environment. When a visitor lands on the page, they are automatically assigned a random name and avatar with zero friction. They can then see others in the same room and start chatting. The dashboard allows you to customize the widget’s appearance, monitor activity, read conversations, and manage settings like the 3D room design, avatar styles, and moderation rules. The entire setup takes about 30 seconds, and there is no need for coding or technical skills.
Concrete use cases include turning a landing page into a collaborative support space where multiple visitors can discuss and help each other, reducing the load on your support team while building community. Another scenario is using it as a live feedback tool: visitors can spontaneously ask questions or share opinions, providing you with real-time insights without surveys. Founders have reported that it makes their website stand out and become more memorable, as visitors enjoy the social interaction. For example, one user described it as an innovative way to think about user interactions, making the experience much more than just visiting a website. Outcomes include higher engagement, increased time on site, and valuable organic feedback.
floors.js is designed for website owners, founders, builders, and anyone managing an online presence who wants to improve visitor engagement and reduce bounce rates. It works on any platform that allows custom JavaScript, including static HTML pages, Next.js, WordPress, and Shopify. The product uses client-side JavaScript and the Three.js library for 3D rendering, ensuring it has no impact on Core Web Vitals. Pricing is straightforward: a subscription at $14 per month (billed monthly) includes a 7-day free trial, or a lifetime license for $99 with a 7-day money-back guarantee. Both plans cover unlimited websites, full chat history, dashboard access with 3D builder and analytics, Telegram and Discord alerts, 1-on-1 mode, and built-in moderation. The key takeaway is that floors.js transforms any website into an alive, social space where community forms naturally, making the internet feel more human again.
floors.js is for website owners, founders, and builders who want to increase visitor engagement and reduce bounce rates. It is ideal for SaaS startups, e-commerce stores, personal portfolios, support pages, and any online property where real-time interaction adds value. Early adopters include tech founders and indie hackers looking to make their sites more memorable and social. The tool also appeals to community managers who want to foster spontaneous conversations without requiring user accounts. Developers and non-technical individuals can both use it, as setup requires just pasting a script tag and customization is done via a visual dashboard. Pricing is aimed at small to medium-sized businesses and solo entrepreneurs, with a free trial and affordable monthly or lifetime options.
Updated 2026-02-28