Bring the "live" experience of the big platforms to your self-hosted community — without paying for a cloud subscription. Realtime makes topics feel alive: new posts appear the instant they're written, members can see who's in the room, and a typing indicator lets conversations flow like chat. It all runs on your own server, with no third-party service in the loop.
Three features, one lightweight app
⚡ Live Topics — New replies and reactions arrive the moment they're posted. Instead of hammering refresh, members get a tasteful "3 new replies" bar that loads the latest with a tap.
👀 Real-Time Viewing — A live "…is also here" presence pill sits by the topic title, showing who else is reading this very second. It turns a quiet thread into a room.
⌨️ Real-Time Typing — When someone starts writing a reply, everyone else sees a subtle "…is typing" indicator. Fewer duplicate posts, and the natural rhythm people expect from modern chat.
Why members and admins love it
Instant, no refresh over a persistent WebSocket connection
Runs entirely on your infrastructure — no SaaS, no per-seat pricing, no data leaving your servers
Never gets in the way — if the service is down, the community keeps working; realtime just pauses
Upgrade-safe — listens to IPS content events, never edits core files
Light on resources — a tiny Node.js process handling thousands of concurrent readers
(Full version includes the "How it works", requirements, and "what's in the download" sections.)
What's New in Version 1.0.3
Released
1.0.1 — settings page crash fix. This is the one you hit as "the settings page 500s". The controller class is literally named settings, and it also did use IPS\Settings — PHP class names are case-insensitive, so that's a redeclaration: "Cannot declare class settings because the name is already in use." Fixed by dropping the import and referencing \IPS\Settings by full name.
1.0.2 — Real-Time Typing. The third headline feature: a gateway relay for ephemeral typing events (never stored) plus the client-side "…is typing" chip, throttled on and debounced off, and cleared when the person actually posts. Setup guide and description updated to match.
1.0.3 — the vanishing shared-secret fix. Same bug that ate your AI Assistant API key: the field used 'autocomplete' => ['off' => true], but in IPS that option is the tokenizer widget, not the HTML attribute — so a pasted secret was silently discarded on save. Now htmlAutocomplete => 'off'. Buyers on 1.0.2 would have hit this on their very first setup step, so it was worth the bump.
You may only provide a review once you have downloaded the file.
There are no reviews to display.