Launching today
Pulse
Self-hosted real-time collaboration for any website
6 followers
Self-hosted real-time collaboration for any website
6 followers
Most collaboration SDKs are hosted SaaS: your users' comments live on someone else's servers. Pulse is self-hosted: one tag adds comments pinned to pixels, live cursors, presence, reactions, and voice/video notes to any website, backed by your own Postgres. The hard part is pins that don't drift: Pulse anchors each one to three DOM landmarks with barycentric coordinates and degrades through four fallback tiers, so pins survive reflows and redesigns. Multi-tenant, themeable, REST API.






Hey Product Hunt! 👋
I built Pulse because adding Figma-style collaboration to a product usually means either paying a big SaaS bill or spending months building WebSocket infrastructure.
Pulse is the third option: a self-hosted collaboration layer you add with literally one HTML tag.
What you get
📌 Pinned comments that actually stay pinned
This is the hardest problem we solved. Pins are anchored using barycentric coordinates against three DOM landmarks, with a 4-tier fallback strategy, so they survive responsive layouts and even major redesigns instead of drifting or disappearing.
🖱️ Real-time collaboration
Live cursors
Click ripples
Presence avatars
Follow mode
🔔 Smart notifications
Click a notification and the page automatically scrolls to the comment and opens it.
🎙️ Rich media comments
Images
Voice notes
Video notes
⚡ Optional CRDT shared state over WebRTC
SharedMap
SharedList
SharedCounter
🏠 Self-hosted by default
Your keys
Your data
Multi-tenant admin panel included
Try it
Open the live demo in two tabs to see the collaboration in action:
👉 https://demo.pulse.hire.rest
We're currently in private beta. Leave your email on the homepage and I'll set up a tenant for you.
I'd love your feedback. Especially if you've built collaboration features before or evaluated existing collaboration tools.
Ask me anything!