Newsletter websites are archives
People click through from email, read the issue, maybe share it, and leave. There's no sense of community on the web version. All the discussion happens on Twitter or in email replies — not on your site.
Your newsletter has a loyal audience. But on your website, each reader is invisible to every other reader.
What floors.js does differently
floors.js turns your newsletter archive into a reading room. Each issue becomes a room. Readers see who else is reading the same issue and can discuss it in real-time — right on your site, not someone else's platform.
- Real-time discussion — readers discuss the latest issue as they read it
- Community on your turf — conversations happen on your domain, not Twitter
- Author engagement — jump in and discuss with your readers live
- Repeat visits — readers come back to see who else is reading
Where newsletter creators use it
Turn your archive into a reading room
Newsletter creators spend hours crafting each issue, then it lives in an inbox and dies. The web version exists but feels like a backup copy — no engagement, no community, no reason for readers to visit it instead of reading in their email client.
floors.js gives readers a reason to click through to the web version. When they arrive, they see other readers on the same issue. Suddenly it's not a backup page — it's a discussion space. The first hour after sending becomes the liveliest time on your site.
Over time, your archive becomes a discovery engine. Readers browsing old issues find others with shared interests. A niche newsletter about climate tech might have 3 readers on the same deep-dive article at 2am — and those 3 people probably have a lot to talk about.
One line to install
Paste it before </body> in your newsletter template. Works with Substack custom domains, Ghost, Buttondown, or any self-hosted newsletter site.