Architecture
How RemoteLink fits together
RemoteLink is built in two halves. The cloud looks after accounts, sessions, consent and the short setup conversation between two computers. The screen picture itself never passes through it — it travels directly between the technician and the customer.
REMOTELINK CLOUD
┌──────────────────────────────┐
│ Authentication │
│ User Accounts │
│ Session Management │
│ Device Management │
│ Signaling │
│ Permissions │
└──────────────┬───────────────┘
│
Secure Signaling
│
┌─────────┴─────────┐
│ │
Technician Customer
Browser Windows Agent
│ │
└────── WebRTC ─────┘
│
Screen StreamInside the cloud
Authentication
BuiltEmail and password or Google sign-in, handled by the hosted auth service. Passwords never touch our own tables.
User accounts
BuiltA profile record per technician, created automatically at sign-up and readable only by its owner.
Session management
BuiltEvery support session is a stored record with a short-lived nine-digit code, an expiry time, and one shared state that both sides read.
Device management
Coming soonTechnicians can register the computers they support. Devices stay offline until a real agent checks in.
Signalling
BuiltA realtime channel per session that carries the short setup messages two computers need to find each other.
Permissions
BuiltThe customer sees exactly what is being requested and approves it. Only screen viewing can be switched on today.
The connection path
- 1
Technician browser
BuiltCreates the session, shows the code, waits for approval, and displays the incoming screen once the connection is genuinely established.
- 2
Customer Windows agent
Coming soonThe program the customer runs. It registers the device, captures the screen and answers the connection request. It has not been built yet.
- 3
Secure signalling
BuiltBoth sides join the same private channel and exchange the details needed to open a direct connection. Nothing here carries picture data.
- 4
Direct screen stream
Coming soonOnce connected, the picture travels straight between the two computers rather than through our servers.
How a computer gets added
This is the planned path for the RemoteLink agent. None of it runs yet — a computer you add today is a label only, and will stay offline until the agent exists.
- 1
Install the agent
Coming soonThe customer, or the technician on their behalf, installs the small RemoteLink program on the computer that needs support.
- 2
Generate a device identity
Coming soonOn first run the agent creates a unique identity for that computer and keeps its private half on the machine.
- 3
Connect to RemoteLink
Coming soonThe agent opens an outbound connection to the service, so no ports need to be opened on the customer's network.
- 4
Authenticate and register
Coming soonThe service checks the identity and links the computer to the right account, recording its name, operating system and agent version.
- 5
The device appears in your dashboard
Coming soonOnce registered, the computer shows up under My Devices with a genuine online or offline state and the time it was last seen.
How the screen reaches the technician
The viewing side in the app is finished and waiting. The capture and encoding steps live inside the agent, so the picture only starts flowing once that program exists.
- 1Coming soon
The Windows screen
Whatever the customer can see on their own display, and nothing more — no hidden or background access.
- 2Coming soon
The RemoteLink agent
Only starts after the customer has approved the request, and stops the moment either side ends the session.
- 3Coming soon
Screen capture
The agent reads the display frame by frame, at a rate it adjusts to suit the connection.
- 4Coming soon
Video encoding
Frames are compressed on the customer's computer so they can travel over an ordinary internet connection.
- 5Coming soon
Direct connection
The compressed video is sent straight to the technician rather than being stored or relayed through our servers.
- 6Built
Technician browser
Plays the incoming picture in the session view. This side is already built and shows a waiting message until a real stream arrives.
If the connection drops
A live session never pretends to be healthy. The status you see follows the real connection, including while it is trying to come back.
CONNECTED | NETWORK INTERRUPTION | RECONNECTING... | CONNECTED
- 1
Connected
BuiltBoth sides are joined and the session is live. The status shown comes from the connection itself, never from a guess.
- 2
Network interruption
BuiltIf the link drops — wifi, a dead spot, a router restart — the session does not silently look fine. The status changes straight away for both people.
- 3
Reconnecting
BuiltThe connection tries to rebuild itself for a short while. The picture is paused during this time and both sides can still end the session.
- 4
Connected again
BuiltIf it comes back, the session continues where it left off. If it cannot, the session is marked as failed and closed cleanly rather than left hanging.
When a session ends
Ending is a clean shutdown, not just a closed window. Nothing stays open behind it.
- 1Built
Connection closed
Whoever ends first — technician or customer — the direct link between the two computers is shut down immediately.
- 2Built
Session marked ended
The session is recorded as ended with a timestamp, so both sides and the history page show the same thing.
- 3Built
Session code invalidated
The temporary code stops working the moment the session ends, so it can never be reused to reach that computer again.
- 4Coming soon
Agent returns to ready
The customer's agent stops capturing the screen and goes back to idle, waiting for the next approved request.
How remote mouse control works
BuiltMouse control is a second, separate approval — agreeing to screen viewing never turns it on. The customer can withdraw it at any time without ending screen sharing, and it stops on its own the moment the session, the connection or the permission goes away. Keyboard, file transfer and clipboard remain switched off. Windows itself still blocks input into the security prompt and other protected windows, and RemoteLink does not try to get around that.
- 1
Technician
Coming soonMoves or clicks the mouse over the live picture of the customer's screen. Keyboard, files and clipboard are still switched off.
- 2
Control channel
Coming soonA separate lightweight channel alongside the picture carries only small mouse messages, never video and never anything else.
- 3
RemoteLink agent
Coming soonChecks every message against the permission the customer actually approved, and drops anything that fails a check.
- 4
Windows input
Coming soonOnly then is the action replayed on the customer's computer as a real mouse move, click or scroll.
- 5
Customer computer
Coming soonThe customer sees that mouse control is active, can stop it on its own, and can end the whole session at any moment.
Inside the RemoteLink Agent
Coming soonThe agent is the Windows program that will run on the customer’s computer. It does not exist yet; these are the parts it is designed around, and each one has a matching place already prepared in the app.
RemoteLink Agent │ ├── App ├── Authentication ├── Device Registration ├── Heartbeat ├── Session Manager ├── Permission Manager ├── Screen Capture ├── WebRTC └── Logging
App
Coming soonThe program itself: installs on Windows, runs quietly in the background, and gives the person at the computer a window showing what is going on and a way to stop it.
Authentication
Coming soonProves to RemoteLink that this computer is the one it claims to be, using its own stored token rather than the customer's password or the device name.
Device registration
Coming soonPairs the computer with an account once, using a single-use code, then reports its name, operating system and agent version so it appears under My Devices.
Heartbeat
Coming soonChecks in every few seconds so the dashboard can tell whether the computer is really reachable. If check-ins stop, it is shown as offline rather than guessed to be online.
Session manager
Coming soonTracks which support session the computer is part of and follows the same states the cloud does: waiting, approved, connecting, connected, ended.
Permission manager
Coming soonHolds what the person at the computer actually approved and refuses anything outside it. In this phase that means viewing only.
Screen capture
Coming soonReads the Windows desktop picture only while an approved session is running, and stops the moment it ends.
WebRTC
Coming soonHolds the direct connection to the technician's browser, sends the picture over it, watches the real connection state and handles interruptions.
Logging
Coming soonKeeps a local record of what happened and when — paired, requested, approved, connected, ended — matching the history shown on the device page.
What the agent does on a Windows PC
Coming soonThe same parts seen as a sequence: what happens on the customer’s computer, from installing the agent to closing a session. None of this runs today.
Windows PC │ ▼ RemoteLink Agent │ ├── Register computer ├── Receive support request ├── Ask user for permission ├── Capture screen ├── Establish WebRTC └── Stop connection
- 1
Register computer
Coming soonOn first run it introduces the computer to RemoteLink and links it to the owner's account, so it appears under My Devices.
- 2
Receive support request
Coming soonIt listens for a support request aimed at that computer instead of waiting for someone to open a web page.
- 3
Ask user for permission
Coming soonIt shows the request on the customer's own screen — who is asking and what for — and waits. Nothing is captured before they agree.
- 4
Capture screen
Coming soonOnly after approval does it start reading the Windows desktop picture.
- 5
Establish WebRTC
Coming soonIt opens a direct connection to the technician's browser and sends the picture over it, not through our servers.
- 6
Stop connection
Coming soonWhen either side ends the session, capture stops, the connection closes, and the computer goes back to idle.
The build plan
Twelve steps from the product you can click today to a full commercial support service. The first four are done; everything from the Windows agent onwards is still ahead.
- 1Phase 1
The product itself
BuiltPages, navigation, sign up and sign in, dashboard, session screens and history.
- 2Phase 2
Accounts and security
BuiltDatabase structure, roles kept out of reach of self-assignment, per-user access rules, secure one-off session codes with expiry and rate limiting.
- 3Phase 3
Sessions and setup channel
BuiltShared session state, the full lifecycle from waiting to ended, the event log, and the realtime channel that coordinates a connection.
- 4Phase 4
Direct connection plumbing
BuiltThe direct browser-to-computer connection layer: offer, answer, network candidates, real connection state and clean shutdown. Built and waiting for something to connect to.
- 5Phase 5
Windows RemoteLink Agent
Coming soonThe program that runs on the customer's computer: identity, registration, session handling and local safeguards. Not started.
- 6Phase 6
Real screen sharing
Coming soonThe customer's Windows desktop captured by the agent and shown live in the technician's browser.
- 7Phase 7
Mouse and keyboard
Coming soonRemote control, only with the customer's explicit approval. Deliberately switched off until then.
- 8Phase 8
File transfer and clipboard
Coming soonSending files both ways and sharing copied text, each as its own approved permission.
- 9Phase 9
Device management
Coming soonReal online and offline states, last seen times and agent versions coming from the computers themselves.
- 10Phase 10
Unattended access
Coming soonConnecting to a registered computer without someone sitting in front of it, with strict consent rules set up in advance.
- 11Phase 11
ABCLED technician platform
Coming soonTeam accounts, technician roles and the day-to-day tools a support team needs.
- 12Phase 12
Commercial platform
Coming soonBilling, plans, reporting and everything needed to run this as a paid service.
What is honestly working today
Accounts, sessions, codes, expiry, the customer approval step, the shared session state and the realtime setup channel are all real and running. Screen viewing and mouse control are wired end to end and need the RemoteLink agent running on the customer’s Windows computer. Remote keyboard, file transfer and clipboard are deliberately switched off and are not part of this phase.