Online learning is isolating
Students watch videos alone, read docs alone, get stuck alone. Forums are slow. Discord channels are overwhelming and disconnected from the content. The course website itself — where the actual learning happens — feels dead.
What floors.js does differently
floors.js turns your course website into a study hall. Each lesson page becomes a room. Students see who's on the same lesson and can chat in real-time — right where the content is.
- Peer support — students help each other through exercises without waiting for a forum reply
- Instructor presence — teachers can join specific lesson rooms for live Q&A
- No extra accounts — students don't need to sign up for yet another platform
- Context-aware — conversations happen on the exact page where the content is
Where educators use it
The study hall effect
In a physical classroom, students naturally help each other. Someone who just understood a concept explains it to the person next to them. Online courses lose this entirely — each student is isolated behind a screen.
floors.js recreates the study hall dynamic. When 3 students are on the same lesson page, they can see each other and chat. The student who just finished exercise 4 can help the one stuck on exercise 3. No forum posts, no waiting for instructor replies.
For instructors, it's like having office hours that run themselves. Students help each other, and you can drop in whenever you want. The lesson page becomes a living classroom, not a static PDF.
One line to install
Paste it before </body> in your course template. Works with any LMS or course platform that supports custom HTML — Teachable, Podia, custom-built, or static sites.