Remote support platform

Job ID: 35633702

Budget: €250 – €750 EUR

We are seeking a freelancer to develop a branded tool for remote desktop work, similar to Chrome Remote Desktop and Getscreen.me. The tool should support Windows 10, Windows 11, Windows Server 2019, MacOS Big Sur and up, MacOS, and Linux. The tool should be accessible through a web browser or a connection app.

Features:

Two factor authentication using email or Google Authenticator for secure access
256-bit AES SSL protection for data encryption
File sharing and transfer capabilities
Built-in chat window for communication with the remote user
Buttons for common keyboard shortcuts (e.g., switch users, open Run box, open File Explorer)
System information viewer to display live and historic data on hard disk usage, CPU usage, top 10 processes, data traffic, uptime, and memory usage
Optional email notifications when disk space falls below a certain threshold or load exceeds a certain level
Full-screen mode for an immersive remote desktop experience
Audio calling and microphone support for remote meetings
Clipboard sharing to transfer text, images, and other data between the local and remote devices
One-time access and permanent access options for support and ongoing use
System management functions for basic maintenance and monitoring of the remote system
Ability to remotely restart, shut down, or log off the remote system
Customizable access and permission settings for the host to control the level of control granted to the client

As for the client packages, you should be able to set limitations to packages:

Number of linked systems in an account
Max file transfer size
Max number of permanent access desktops
Max number of quick support clients per day
Max number of simultaneous connections
Max amount of time for each connection
Max amount of connection recording space

Host side:

The host computer needs to download and open the software (installation not required, but can be installed for permanent access)

The host can log in to the client's user account with email and password for permanent access, or share a public link for one-time access

The host can customize access and permission settings for the client, including control of mouse/keyboard, capture sound, and audio calls

Client side:

The client can access the remote computer through their account or a URL provided by the host

Free users are limited to two computers linked to their account and file transfers of 50 MB per file

End product:

Website for user registration and management
Admin area for managing accounts and package limitations
Server-side application for hosting the remote desktop connections
Client-side application for accessing the remote desktop (host and client for all noted platforms)
Membership functionality with billing and payment support (Mollie and Stripe)

So basically a full functional product.