Discord /pricing — “I’m about to buy, is there a discount code?Is there a discount code? just now

Make your website
alive & social

Add a 3D chat room to any page with one script tag.
Talk to your visitors live
- they see each other too

miromiro.app burncash.co laconsole.dev consistrack.app clawther.com   messages sent
30-second setup
This page is the live demo.
You're already connected to the chat room, say hi!

Your website feels silent.

You check your analytics. 200 visits yesterday. Zero conversations. 97% bounced without a trace. They came, they read, they left. You'll never know what they thought or wanted.

What if you could talk to them directly, naturally? That's what floors.js does.

Add the script. That's it.

No coding or technical skills needed.

1

Copy → Paste

Drop the snippet in your HTML. Then customize everything from your dashboard.
2

Visitors become visible

The moment someone lands on your page, they appear as a 3D avatar. No signup needed.
3

Talk to them. Really.

You see who's browsing and can message them anytime - even from your phone.
<script src="https://floorsjs.com/embed.js" data-key="flr_..." ></script>

What will you use it for?

You talk to visitors. Visitors talk to each other.

Add floors.js to my site
miromiro.app burncash.co laconsole.dev consistrack.app clawther.com yours next?

Here's what you get

Fast to add, fast to load, impossible to forget.

See your visitors, live

Someone lands on your page, you see them instantly. No login, no delay, no friction — they're just there, ready to interact.

Chat that feels natural

Mention someone, whisper privately, or talk to the whole room — visitors interact like they're in the same place, because they are.

Reply from anywhere

Get pinged on Telegram or Discord the moment someone talks on your site. Reply right from your phone — your visitors see your message instantly.

1-on-1 mode

Toggle it on and visitors only see you, not each other. Perfect for 1-on-1 support — like a helpdesk, but they never left your page.

Zero spam, zero effort

Moderation runs on autopilot — spam, links, and floods are blocked before you see them. You can also timeout/kick/ban someone if needed.

Nothing gets lost

Every message is saved and searchable in your dashboard. Find any conversation by room or keyword — and export anytime if you need it.

Customize widget, monitor activity, read conversations.

Make it yours

Your rooms. Your avatars. Your brand.

3D Room Builder
Place furniture, match the colors & patterns to your branding. Start from a template or design from scratch — all drag & drop, no code.
15+ furniture 8 templates Drag & drop
4 Avatar Styles
Pick a theme for all visitors. They can customize their colors in the widget - more engaging.
4 styles Unique owner

Loved by founders & builders

"I love floors.js, I wanted to use it as a collaborative support. But it also allows people to discuss, which can give great feedback. Setup was straight forward. Happy to have floors.js on our landing page."
bengeekly
Amine
"Found it via daily.dev, this is really cool."
thibaud
Thibaud
"I LOVE THIS!!!!!"
Soraia
Soraia
"floors.js is not just a chat, its an innovative way of thinking of user interactions on your app. Makes the experience much more than just visiting a website or just chatting. In my opinion, really makes a website/app to standout and much more memorable."
A
Alexey
Founder

Bring your website to life

Simple pricing. Cancel anytime — or own it forever.

Save $40 on lifetime deal — ends in
Subscription
$14 /mo
billed monthly
  • Use on all your websites
  • Dashboard with 3D builder + analytics
  • Full chat history + export (CSV, JSON)
  • Telegram & Discord alerts — reply from anywhere
  • 1-on-1 mode & built-in moderation
Get started

Cancel anytime · No commitment

🏆 Product of the Week on Uneed • Featured on Product Hunt

Still have doubts?

How does the visitor limit work?
Anyone connected at the same moment counts as one slot. Slots free up when a tab is closed or when they navigate away. If the building is full (400+ visitors), new visitors queue and join automatically when a spot opens.
Will it slow down my site?
No. The widget shell loads instantly (< 1 KB inline). Three.js is loaded asynchronously from a CDN after your page is ready — it never blocks rendering. No impact on your Core Web Vitals.
Do my visitors need to sign up or install anything?
No. Visitors get a random name and avatar automatically — zero prompts, zero friction. They just land on your page and they're in.
Does it work with Next.js, WordPress, Shopify?
Yes. For static sites, WordPress, and Shopify — paste the script tag in your theme's footer. For SPAs (Next.js, Vue, Nuxt, Astro), room changes happen automatically on route change. No extra config either way. See all integrations →
Can visitors spam or abuse the chat?
It's locked down by default. Links and promo are blocked, chat is rate-limited (1 msg/sec), repeated messages are auto-muted, and offensive names are rejected. As the owner, you can kick or ban anyone in one click, and whisper them privately. You can also enable private mode — visitors only see you, not each other.
Can I use it on multiple websites?
Yes! Just create as many keys as you want, for all your websites!
What if it's not for me?
You have 7 days to try it. You can send an email anytime to get a refund.
Another question? Ask it in the chat →
Vincent S
Hey, I'm Vincent 👋

The internet used to feel more human, more spontaneous, more... alive. Social wasn't AI-powered, interactions were not "optimised for conversion". I built floors.js to bring that back.

Got any questions? Ask in the chat below or find me on X!

Product Hunt Uneed POTW1 Badge

Start talking to your visitors

One script tag to turn your site into a place people remember.

Get floors.js — $99 once
7-day refund if it's not for you
Prefer monthly? $14/month plan →