About

2025 has been one of the most challenging years of my life: - end of 9-5 in April - 6 months of experimenting publicly -> created my company in October - now working 10-12 hours a day, showing who I am & sharing what I like more than ever That's not just a business, that's my life & my future. I started 2026 committing to daily "build in public" videos on 𝕏 Link below to learn more about my journey πŸ‘‡πŸΌ Happy to connect! 🫢🏼

Badges

Tastemaker
Tastemaker
Gone streaking 10
Gone streaking 10
Gone streaking
Gone streaking
Gone streaking 25
Gone streaking 25
View all badges

Maker History

  • floors.js
    floors.jsTurn your website into Habbo Hotel - one script tag
    Feb 2026
  • MileSnap
    MileSnapThe polaroid album of your 𝕏 posts
    Dec 2025
  • Consistrack
    ConsistrackGitHub for your life goals
    Nov 2025
  • BurnCash
    BurnCashThe Expenses Leaderboard of Founders & Startups
    Nov 2025
  • πŸŽ‰
    Joined Product HuntMay 28th, 2025

Forums

floors.jsp/floors-jsVincent Sβ€’

14d ago

3D Room Builder, Avatar Customisation...

It's time to make your widget unique and your website memorable.

Now accessible in your Dashboard:

  • 3D Room Builder - furniture, colours, layout... add your branding!

  • Avatar Customisation - 3 new styles + Owner avatar "builder" + new option to let your visitors change their avatars' colours too

floors.jsp/floors-jsVincent Sβ€’

19d ago

Text your website visitors from your phone

Discord notifications were already there, but Discord has strict rate limits. So, not suitable for conversations.

You can now use Telegram too

  1. connect a Telegram bot to your widget (Dashboard Settings)

  2. you receive all messages sent in the chat room

  3. reply to them directly from Telegram (quote replies work too)

floors.jsp/floors-jsVincent Sβ€’

26d ago

Dashboard is fully live + general updates πŸ“ˆ

Hey everyone!

Here are the main things added to floors.js these last 3 days:

  • Configure your widget from the Dashboard: No more editing your script tag. Changes apply instantly to all visitors. The script snippet is now just 2 lines.

  • Decoupled rooms + custom labels: The widget now runs on every page by default. data-pages only defines visible doors, and visitors on other pages are grouped under an "Others". You can also rename any URL path to clean labels (e.g. /ugly-path as Pretty Name).

  • Chat logs search + export: Search bar for the chat history + export your logs whenever, in CSV or JSON.

  • /owner command: Much simpler to claim ownership than the old name-matching method.

View more