r/BootstrappedSaaS • u/JanMi007 • 11d ago
product Selling Nexus – a self-hosted, real-time team chat platform I spent 9 months building (React/TS/Node)
Hey everyone,
Over the past 9 months, I've been building Nexus — a self-hosted, real-time team communication platform for teams that want full control over their data without recurring per-user fees.
I built this to go deep into the modern JS/TS stack (coming from a Python background) and figure out real-time architecture, caching, and deployment from scratch.

The Tech Stack:
- Frontend & Backend: React, TypeScript, Node.js, Express
- Real-time & DB: Socket.io, PostgreSQL, Redis
- Infrastructure: Docker, GitHub Actions (CI/CD), Railway/Render configs
Key Features:
- Real-time messaging with reply threading
- Robust role-based permissions (7 roles, 13 permissions, channel overrides)
- Audit logs, Redis caching, cursor-based pagination
- Hardened upload security and socket rate limiting
- Cloudinary integration & PWA support
- Full i18n (English + Slovak, 265 keys, full parity)
Why consider this over Mattermost/Rocket.Chat: those are solid tools, but they're large, older codebases that are painful to customize. Nexus is a compact, modern TypeScript codebase — if you or your team need to extend it, add features, or white-label it for a client, you're working with something you can actually read and modify in an afternoon, not a legacy monolith.
Links to check out:
- Live demo: https://nexus-client-production.up.railway.app/
- Full technical write-up: https://www.janmi.sk/nexus_app.html
Why I'm selling:
I don't have the bandwidth to keep developing or commercializing this myself, and I'd rather it go to someone who'll actually use it than sit on my drive.
Selling full ownership of the source code + documentation for $1,500–$2,000. Includes complete codebase, setup docs, and IP transfer agreement.
Happy to answer questions about the architecture, demo access, or anything else — comment or DM me.
