I finally have the lightweight, privacy-first chat stack I’ve wanted for my own projects. Here’s what’s shipping.

TL;DR

  • A self-hosted WebSocket chat that snaps into Django or runs standalone on any VPS.
  • Ships as static assets for Django templates and behaves behind Nginx or Caddy without hassle.

What’s inside (today)

  • Realtime messaging with typing indicators plus delivery and read receipts for truly live conversations.
  • Direct messages, file uploads, and online presence so teammates can coordinate fast.
  • Admin console with RBAC, audit trails, and export tooling for clean operations.
  • Drop-in Django integration or standalone deployment on your VPS of choice.
  • Static assets that plug into Django templates and stay reverse-proxy friendly.

Where this fits

  • Internal team chat when data must remain on your own servers.
  • Customer portals where authenticated users can DM support and exchange files securely.
  • Project workspaces for agencies or contractors coordinating deliverables in real time.

Want to try it?

If you’d like a walkthrough or deployment notes for your VPS stack, reach out. I’m happy to help you go from zero to chatting fast.

img.png

#WebSocket #Realtime #SelfHosted #Django #VPS #RBAC #Security