Features
What CSRemoteDesk does
Everything below ships in the current beta v2.0.38. The computer side is Windows-only; a separate app connects from Android phones and tablets (connecting side only). There are no macOS or Linux clients.
Security
- The session password is renewed after every session The session password shown on the main screen used to stay the same until the application was closed, so somebody you helped once could reconnect days later. It is now renewed automatically when the session ends. A short come-back window is left open so a dropped connection can recover; if the other side returns within it, a notification appears on your computer.
- Session video recording — consented, never covert This computer's screen can be recorded as video while someone is connected to you. Recording is never covert: the other person is told and must accept, and anyone who declines cannot connect; older builds that do not understand the notice are refused as well. The video stays with you, is sent nowhere and does not increase the other side's bandwidth use (recordings have no sound). When each recording finishes, its fingerprint is written into the tamper-proof connection log — that is how you show it has not been altered. Recordings are kept in a folder per identity and open with one click from the "Connections To Me" screen. The setting is on by default in this version; you can switch it off. Old files are deleted oldest-first by a 30-day and a 5 GB limit, and recording stops itself if disk space runs low.
- Audit records cannot be deleted — the person connecting cannot erase their traces Connections made to your computer, files transferred and clipboard actions are recorded. Nobody is granted delete permission on the record folder; only reading and appending are possible. The file is held open in a mode that forbids deletion, every line carries a chained signature and line bodies are stored encrypted. If a line is deleted or altered, or the end of the file is truncated, the chain breaks and the log screen tells you. Three states are kept apart: “verified”, “could not be verified” and “MODIFIED” — the middle one is not an accusation. You choose how long records are kept (3–36 months or unlimited). An honest limit: someone with local administrator rights can change the permissions; preventing that entirely is not possible on Windows. The goal is: impossible for a standard user, deliberate and multi-step for an administrator, and impossible to hide in any case.
- End-of-session summary report The moment a session ends a short summary appears in the tray: who connected, how long it lasted, with what permission, whether files or the clipboard were used, and whether it ended normally. The report also states what did not happen (“no file or clipboard activity”). “Show Details” opens the records for that session only. For a colleague who connects every day you can silence the notification per identity — the record is still kept.
- Block Access — closing the computer to connections Right-click the icon next to the clock and choose “Block Access”: your computer closes to all connections and appears offline to the other side. Remote control, view-only, file transfer, chat, remote sleep — everything closes; any active session is terminated. Choose 1, 8, 24 hours or “until I turn it back on”; it re-opens by itself when the time is up. Re-opening asks for the admin password (if one is defined). No administrator rights, no stopping services. Attempts made while you are closed also appear in your log.
- A forced warning when a stranger asks for full control The most abused scenario in remote access is not a technical vulnerability but the person who telephones saying “there is a problem with your computer”. If the person connecting is doing so for the first time, is not on your unattended access list and is asking for full control, the approval window opens even if your setting is off, shows a red warning, and the “Approve” button stays disabled for three seconds. Nothing changes for familiar identities or for view/file connections; the window says “this identity has connected N times before”.
- Time-limited and one-time unattended access You can grant an identity access by the hour (1, 2, 4, 24) or until a date and time you enter. An entry marked “one-time” closes itself after a single connection — the problem of handing out a password for one-off help and forgetting to remove it disappears. A used entry is not deleted, it stays passive: you can see who used it and when, and re-open it with “Reset” if needed.
- You notice blocked connections Anyone entering wrong passwords repeatedly is blocked automatically. If it happened while you were away you see it at a glance on your return: a red warning appears on the connection window, the blocked identity is shown in red in your unattended access list, and the “Blocked Connections” screen shows the computer/account name next to the identity number. Block records share the same protection as the audit log: a blocked person cannot lift their own block.
- Connection approval — you decide before sharing starts When someone wants to connect to your computer, an approval window appears before your screen is shared; if you do not approve, no connection is made. The window shows the name of the person asking, their ID and what they want to do. If you do not answer within 30 seconds the request is refused, and the default button is "Reject" — nothing is granted by accident while you are away. You can enable approval only for the operation types you want: remote control, view-only or file transfer. The feature is off by default.
- Saved passwords are masked Connection passwords in your address book are shown as asterisks. Revealing them requires an administrator password. Your own session password stays visible so you can pass it on.
- End-to-end AES-256-GCM encryption Screen, mouse and keyboard, cursor, clipboard and file transfers are all encrypted. It is automatic — there is no switch to turn it on or off.
- ECDH P-256 key exchange A fresh, single-use session key is derived for every connection and verified against the session password. This blocks man-in-the-middle attacks and means the password is never sent in the clear.
- Security code — shown on both sides The security code generated when a connection is established is shown to both the computer's owner and the person connecting. The two can read it out over the phone and confirm by eye that no one has come between them. A "Copy connection details" button puts the connecting person, the operation type and the security code on the clipboard in one click.
- Windows' own cryptography Encryption uses Windows CNG — no external library or DLL is required, and it benefits from hardware acceleration.
- Encryption is mandatory — unencrypted connections are refused The connection password is never sent over the network under any circumstances, and a connection that cannot be encrypted is not accepted. If a very old version tries to connect, the connection is refused and the other side is told plainly that it needs to update. There is no "falls back to plaintext" weak spot.
- Data is not processed on the server The server only introduces the two sides. Screen and file content travel directly between the two computers.
- View-only mode The connecting person can see the screen but cannot control it. This mode is marked with a yellow border.
- A file-transfer connection cannot see your screen On a connection opened only for file transfer, the screen stream and its decryption key are never handed to the other side — the person moving files cannot view your screen. And when you disconnect, their picture and input rights are revoked at that instant, without waiting for the session to wind down.
- Safe session selection on multi-user computers When you connect to a server or a computer where several people are signed in, someone else's open session is not shown to you. The console (physically-at-the-machine) session takes priority; if it is unclear which session should be shown, none is shared and you are met with the Windows sign-in screen instead. The session toolbar shows which user's screen you are currently viewing. If the screen cannot be captured for any reason, the reason is reported as a strip at the top — no misleading warning pops up and the connection is not dropped.
- Connection logs Who connected to your computer, when, with what permissions and what they did — all on one screen. Session details, every file taken or left (with folder paths), remote deletions and renames, plus rejected login attempts are all recorded. Searchable, filterable and exportable as CSV. Records cannot be deleted or edited from this screen.
- Password attempt limit After three failed attempts a 5-minute wait begins; two more attempts follow, and if those fail too, access is blocked permanently. Only you can lift the block (the "blocked connections" screen). A correct password clears the counter, and blocks survive a restart.
- Protecting the CSRemoteDesk window A setting you can switch on from the My Card screen: people connected to me cannot operate the CSRemoteDesk application on this computer. While it is on, the connected person can only move and resize the CSRemoteDesk windows; they cannot change any setting, open the connection logs or kick another viewer off the connection. If they try, the reason appears on their screen. It is off by default.
- Missing details in the connection logs have been filled in In the “Connections Made to Me” screen the who / IP / computer columns were empty on file and clipboard rows; the identity of the session is now recorded on every row. Your existing records display correctly too — the log file is never modified, the missing columns are filled in from the session’s opening record.
Connection
- Connect from an Android phone or tablet A separate Android app (APK) connects to your computer by ID or IP and gives you mouse and keyboard control. The app is the connecting side only: the phone’s screen is not shared and nobody can connect to the phone. Saved connections live in a grouped list; one tap selects, a second tap connects. Touch gestures follow the familiar remote-desktop convention: one tap left click, double tap double click, double-tap-and-drag drag, long press right click, two fingers pan and zoom, three fingers mouse wheel. A gesture card is shown on the first connection. Saved passwords are encrypted with the device’s secure key store. Android 6.0 and later, 64-bit devices.
- The connection recovers after a brief outage If the internet drops for a few seconds, the session does not sit there looking "connected" while frozen: the drop is genuinely detected and the connection is retried for five minutes. The screen shows which attempt it is on and how long it has been trying; if that time runs out, the session closes and the reason is given. If the video path is gone, keyboard and mouse keep working through the server.
- Swap direction — reverse the roles with one button If the person you are connected to needs to connect to you instead, the "Swap Direction" button on the toolbar does it in one step: the current session closes and they connect to you. It is not a silent handover — the other side must approve, the dialog defaults to "reject" and the request lapses if nobody answers. Permission is asked again, so nobody starts sharing their screen without noticing.
- Connect by ID and password Every machine gets a permanent ID. An ID and the session password are all you need.
- No port forwarding Neither side needs router configuration. Ordinary outbound internet access is enough.
- Unattended access Installed as a Windows service, the machine can be reached with nobody present — even when locked or with no user signed in.
- Lock screen, sign-in screen and UAC control Mouse and keyboard work on secure desktops too, and the connection survives users signing in and out.
- Works alongside RDP Can be used while a Windows Remote Desktop session is active.
- Wake a sleeping computer (Wake-on-LAN) If a remote computer is asleep or hibernating, right-click it in "My Connections" and choose Wake computer to turn it on, then connect. Its network card address (MAC) is saved automatically the first time you connect — you don't have to type it. Because the wake signal only travels within the same local network, waking a computer on a remote network uses another CSRemoteDesk running on that network as a relay. For the settings the feature needs, the app includes a step-by-step "How do I set this up?" help window, and even offers a ready-made command that can apply the required setting for you.
- Automatic recovery Dropped connections re-establish themselves after network hiccups. Even if the remote computer restarts, you see a yellow waiting panel and the connection comes back on its own once the machine is up again — no misleading "target offline" error.
- Multiple viewers Several people can connect to the same machine at once — useful for training and team support. In this case the direct path is not used; sessions are carried securely through the server instead.
- You are told why a connection failed When the remote computer cannot be reached, the app lists which address failed and the likely reasons (wrong or changed address, the two computers cannot see each other, the program is not running on the other side, a firewall is blocking). If a connection is refused, the reason is shown on screen.
- If the picture doesn't arrive, it tells you why When a connection is established but the remote screen stays blank, the app does not stay silent — it reports the cause as a strip in the viewer window: the video channel (UDP) could not be opened, the other side has not entered the session password yet, your input is being blocked by a secure desktop, or the remote computer's lid is closed / its monitor is asleep, so nothing is being drawn to the screen. With a "connected but black screen" you never have to guess what went wrong.
- Your card — identity details before connecting Before you can connect anywhere you must enter your name and email address on the "My Card and Settings" screen; if you have not, the app takes you there. This is so the person you connect to knows who is reaching them, and it does not require signing in — it has nothing to do with a server account.
- Wake-on-LAN now works on wireless networks too When the wake signal was sent only as a network-wide broadcast, wireless access points did not deliver it to a sleeping computer, so machines on a cable woke up while wireless ones did not. The signal is now also sent directly to the target’s known address, and repeated a few times at short intervals. You can wake a computer on another network through a CSRemoteDesk computer that is switched on there; the owner of that relay computer is told it happened.
- Put a computer to sleep remotely Just as you can wake a computer, you can also put a running one to sleep remotely: right-click the entry in your "My Connections" list and choose Put Computer to Sleep. When you have finished working you no longer have to leave the machine at home or in the office switched on. Unlike waking, this does not require you to be on the same local network; the only requirement is that the other computer is switched on. The computer being slept grants the permission: on that machine, under "Unattended Access Management", the box "Put this computer to sleep remotely" must be ticked in your entry — it is off by default. If a program on the other side has unsaved work, Windows may postpone the sleep; the request is deliberately sent without forcing.
- Your network details are not collected without permission The network adapter address (MAC) and local IP needed for waking are now taken only from computers whose password you have saved — that is, ones you access unattended. If the other side read you a one-time session password, during a support call for example, that computer's network details never reach your computer at all. When you do need them, the Auto-fill (ask permission) button in the "Wake Settings" window asks explicitly: a prompt on the other computer states plainly what is being requested, and the fields are filled in only if the person there approves.
- Cursor fixed on computers with 125% / 150% display scaling If the remote computer’s display scaling was not 100%, the cursor drawn on your screen lagged behind where it really was; when you moved it onto a target, the click landed further right and further down. What you see and where you click now match. The privacy-mode blackout, which could drift for the same reason, is aligned as well.
- Chat without connecting You can exchange messages without seeing the other screen and without transferring files. Right-click the person in your “My Connections” list and choose Chat — you do not need to know their session password. It is particularly useful in support work: you no longer need the telephone to ask “is now a good time?” before connecting. If the other person is offline you see it immediately and the typing area is disabled, so you do not wait for a reply that cannot come. Every line you send is marked once it reaches the other computer. Conversations are encrypted end to end; they are never kept on the server and never written to disk — when you close the window they are gone. You can chat with several people at once in separate windows.
- You decide who may write to you People in your “My Connections” list may write to you directly. For everybody else there are three options: never accept, ask for your approval every time, or always accept. You can also step outside this general setting for a single person. When your approval is requested, only the identity of the sender is shown — the text they wrote never appears on your screen before you allow it.
- Choose the image quality yourself From the Options box in the remote control window you can switch between “High quality”, “Balanced” and “Low bandwidth” — in the middle of a session, without disconnecting. Each option explains what it does, and the target values are calculated from the screen resolution of the computer you are connected to rather than being fixed. “Low bandwidth” limits the frame rate for slow and mobile links: motion looks a little choppier, but freezing and lag are noticeably reduced. The window title shows the frames per second and data rate you are receiving, so you can see the effect of your choice.
Display
- Lost picture fragments are requested again When a picture fragment is lost on the network, a whole new frame is no longer requested; only the missing fragments are. On poor links the picture continues with a short delay instead of freezing; if the repair fails a full frame is requested.
- Every viewer gets its own link If several people are connected to the same computer, each gets their own quality setting and speed; if one person’s link slows down only their picture degrades, the others are unaffected. The link is measured every 5 seconds: on loss the data rate is reduced, and when the link is clean again it climbs back gradually. The profile you chose does not change — the adjustment happens inside it.
- Smooth OpenH264 video Fluid picture even on low bandwidth. If the codec is unavailable, the app falls back automatically.
- Hardware-accelerated screen capture When the fast path is unavailable it switches to a fallback capture method on its own.
- Near-zero data when idle With nothing moving on screen the connection uses almost no bandwidth — which matters on metered links.
- Remote cursor shape sync Text carets, resize arrows and other cursor shapes appear correctly on the other side.
- Full-screen and windowed modes Use the remote desktop full screen, or in a window next to your own work.
- Multiple monitors: you choose which screen you see When the remote computer has more than one screen, pick one from the monitor button on the toolbar — without disconnecting, in the middle of a session. An All Screens option shows every screen side by side in one wide image. Your choice is remembered separately for each computer, so the same screen opens next time. On single-screen computers the button stays but is greyed out and explains why.
- Plugging or unplugging a monitor does not freeze the picture If a monitor is added on the remote computer during a session, or the screen you are watching is removed, the view moves to the main screen within a few seconds and the screen list is refreshed.
File and text transfer
- Dual-pane File Manager Local and remote folders side by side, with resume for interrupted transfers, folder transfer, and progress / speed / time-remaining indicators.
- Drag and drop Drop a file, folder or text onto the remote window and it is transferred. Text is pasted into the window under the drop point.
- Alternative channel for corporate networks: Shift+Ctrl+V In some corporate environments Windows' standard clipboard plumbing is blocked by security policy, so ordinary Ctrl+C / Ctrl+V does not work. CSRemoteDesk does the same job over its own transfer channel — text and files alike.
- Copying the other way: Shift+Ctrl+C Pulls the selected content from the remote computer into your own clipboard; you then paste it wherever you like with Ctrl+V. Ordinary clipboard sharing only reacts when the clipboard changes — this shortcut pulls on demand, so it can even fetch something that was copied before you connected. You can stop people who connect to you from using it; the setting takes effect immediately, even mid-session.
- Two-way clipboard Clipboard text and files can be copied and pasted in both directions.
- Transfers that adapt to the link Delay-based congestion control keeps throughput high on slow and asymmetric connections.
Ease of use
- In-app help and questions — offline F1 opens the manual inside the program; type two characters into the "what do you want to do" box and the matching section is found as you type. The text is embedded in the application: no internet is needed, no data leaves your computer, and you do not have to search a PDF. Drag the divider between the index and the reading pane to suit yourself; the size and position are remembered for next time.
- "My Connections" address book Grouping up to five levels deep, drag-and-drop ordering, search, an online/offline dot and one-click connect. The list is stored only on your own computer.
- Connection history The last 50 connections are listed. Right-click an entry to add it straight to "My Connections"; if the target belongs to a group, the group name is shown too.
- Choose how you connect Right-click an entry to pick Connect, Connect view-only, or Connect for file transfer.
- Streamlined session toolbar The bar that appears during a session uses icons rather than labels, with tooltips explaining each button. Remote cursor, lock-key sync and the "send Alt+Tab to the remote side" option are gathered in a small panel behind the "Options" button.
- Alt+Tab through the remote computer's windows With "send Alt+Tab to the remote side" enabled, hold Alt and press Tab to cycle through all the open windows on the remote computer, then release Alt to bring the chosen one forward — exactly as if you were sitting at that machine.
- Copy buttons for ID and password The control panel has a copy button next to your own ID and session password, so you can send them to the other side in one click.
- Tray mode and start with Windows Let the app wait in the background and start itself when the computer boots.
- NumLock / ScrollLock sync Optional; when enabled, lock keys are kept in step between the two sides.
- Send Ctrl+Alt+Del and lock the remote machine Send the secure-desktop shortcut, and lock the remote machine in one click when you are done.
- In-app update When a newer release ships the app tells you at startup, and if you want you can download and install the update straight from inside the application. Installation runs through a wizard — there is no silent or background install; you confirm each step, because an update is always started by a person. The downloaded file's signature is verified before it is installed. If it is installed as a service, the update stops and reinstalls the service, and you are asked not to abandon the wizard midway. Portable copies are not offered the update (you moved the file there yourself). Tick "don't remind me for this version" and you will only hear about it again when something newer ships.
- Feedback from inside the app Send a bug report, feature suggestion or security disclosure straight from the application. You can format the message, paste a screenshot from the clipboard and attach files. Your version, Windows version and ID are added automatically, and an unfinished form is not lost.
- Turkish and English interface Flag buttons on the connection window switch the language instantly — menus, screens, warnings and status lines all follow, with no restart. Your choice is remembered. On first launch the language is chosen automatically from your Windows interface language. Messages coming from the other side (a refusal reason, for example) are shown in your language too.
- One-click access to the documents The user guide and release notes ship with the application and open in your default PDF reader from the Settings menu.
- Account and My Devices — optional An account is not required; the application works fully without one. If you want, you can create an account with your email address to see all your computers in one place and remove ones you no longer use. Your password is never stored as-is.
- In-app announcements When there is something important to know, the app shows you an announcement. Tick "don't show again" and that choice survives a restart. If the app is in the tray, a notification balloon appears. Announcements never open during an active remote session — the other side's screen is not interrupted.
- About screen Version, installation type, Windows version and your ID on one screen, with a "Copy details" button so you can paste them into a feedback message.
- Backup, restore and moving to another computer You can export your “My Connections” list to a single file and import it on another computer; on import you choose which group the entries go into and can update entries with the same name instead of duplicating them. The backup in the Settings menu keeps the list, connection history, your card details, your settings and your window layout in one file. Saved passwords and unattended access data are included only in a password-protected file; they are never written to an unprotected backup. If you restore a backup on another computer, your identity and access passwords are not transferred to it.
- User interface at large display scales On computers where the Windows text size is set to 125% or 150%, text in some windows overlapped. All windows are now laid out according to the display scale, and descriptions that wrap onto several lines are given room to fit.
Privacy mode
Privacy mode screenshot
assets/gizlilik-1.png
assets/gizlilik-1.png
- Only the applications you choose are shared When you let someone in for support, your whole screen does not have to go with it. From the "Allowed Applications" area of your control panel you pick one or more applications (say, your accounting program plus the calculator). The choice is always made by the person sharing. With nothing selected, it reads "Entire desktop".
- Everything else is blacked out Anything outside the selected windows reaches the other side as black. If another window moves on top of a shared one, that area is blacked out as well — nothing leaks from behind. The shared application's own menus and dialogs appear normally.
- Data channels close too While privacy mode is on, file transfer, clipboard and text pasting are disabled. Restricting only the picture while leaving those paths open would have defeated the purpose.
- Mouse and keyboard are restricted The other side can only click and type inside the shared windows and cannot touch anything outside them. Their cursor turns into a "blocked" symbol over disallowed areas, so they can see immediately that a click would not register.
- A yellow border on your own screen A yellow border is drawn around the shared windows on your screen, so you always know exactly what the other side can see. The border is never transmitted. By default it appears only while someone is connected; you can choose to show it at all times.
- Minimised applications are not lost Because the taskbar is blacked out too, a minimised shared application used to be unrecoverable. The "Allowed Application" button on the top panel lists the shared windows and brings the one you pick to the front.
Not available yet
We would rather be straightforward — the following do not exist today:
- Audio transmission
- macOS and Linux clients; an iPhone / iPad app (the Android app exists, connecting side only)
- Browser-based connections (in development, not released)
- Offline messages — chat requires both sides to be connected at the time
See for yourself
The beta is a free download, and it runs in portable mode without installing anything.
Download