Multi-tenant remote support management platform built on RustDesk. Managed by Luna β a very good German Shepherd Dog.
β If Rem0te is useful to you, a star helps others find it!
| Dashboard | Enrolled Clients |
|---|---|
![]() |
![]() |
| Sessions | Connect |
|---|---|
![]() |
![]() |
| Settings | Branding |
|---|---|
![]() |
![]() |
| Security | Unassigned Devices |
|---|---|
![]() |
![]() |
| Audit Log | About & Updates |
|---|---|
![]() |
![]() |
Rem0te wraps the open-source RustDesk server (hbbs + hbbr) with a full multi-tenant management layer. Support teams get a polished dashboard to manage customers, devices, sessions, and permissions β without touching RustDesk internals.
Key features:
- π₯οΈ Enrolled Clients β permanently enroll devices with a one-liner install script; connect any time with one click
- π Tenant enrollment links β generate per-tenant script URLs that auto-assign devices on install
- π‘ Connected sessions view β real-time view of active sessions and online enrolled devices
- π Permanent passwords β install scripts set a fixed device password and disable one-time rotation
- π΅οΈ Unassigned device pool β devices without a tenant link land in a platform-admin-only queue for manual assignment
- π₯ Multi-tenant β separate workspaces per organisation, full role hierarchy
- π MFA / TOTP β with recovery codes
- π€ Customer portal β self-service support requests for end users
- π Audit log β every session and action recorded
- π‘οΈ Security panel β fail2ban management, OS updates, TLS renewal
- π¦ Auto-configured install scripts β Windows/Linux/macOS one-liners that configure and register devices
- π Self-update β check and apply updates from this repo with real-time progress
| Layer | Tech |
|---|---|
| API | NestJS + Prisma + PostgreSQL + Redis |
| Web | Next.js 14 App Router + shadcn/ui + TanStack Query |
| Desktop launcher | Tauri 2.0 |
| Remote transport | RustDesk hbbs / hbbr |
| Deploy | Systemd on Ubuntu (no Docker) |
See docs/setup.md for full installation instructions.
# Clone
git clone https://github.com/agit8or1/rem0te
cd rem0te
# Install deps
pnpm install
# Configure
cp apps/api/.env.example apps/api/.env
# Edit apps/api/.env with your database, JWT secrets, etc.
# Build
pnpm --filter api build
pnpm --filter web build
# Run
sudo systemctl start rem0te-api rem0te-webIssues, ideas, and pull requests are welcome.
- π Report a bug
- π‘ Request a feature
- π¬ Join the discussion
This project is overseen by Luna, a German Shepherd Dog of exceptional intelligence and discerning taste in remote support software. All major decisions are reviewed by Luna before merging.
πΎ
If Rem0te saves you time, consider supporting its development:
- β Star on GitHub
- π GitHub Sponsors
- β Buy Me a Coffee
- π΅ Ko-fi
MIT β see LICENSE









