Private by design
Servers stay in private subnets. No inbound RDP port, no public IP and no bastion host to maintain.
Remote Desktop for Amazon EC2, simplified.
Secure Remote Desktop to your Amazon EC2 Windows servers in one click. No VPN, no jump host and no open RDP port: every session runs through an encrypted AWS Systems Manager tunnel.
Features
Servers stay in private subnets. No inbound RDP port, no public IP and no bastion host to maintain.
RackHatch starts the tunnel, opens Remote Desktop and signs in with exactly the account saved for that server.
Group servers into environments such as Production and Staging, each with its own colour, icon and AWS account.
See all active Session Manager sessions of your AWS identity, from this computer or elsewhere, and close them.
Errors are explained in plain language with what to do next, and a timeline shows every step of each connection.
AWS secret keys and server passwords are encrypted for your Windows account. They leave your computer only in an export you make, encrypted with your own password.
Screenshots
Overview
RackHatch is a Windows desktop app for teams who run Windows servers on Amazon EC2. It keeps your servers organized by environment, connects to any of them in one click through AWS Systems Manager, and shows clearly what is connected, what is happening and what to do when something goes wrong.
Download RackHatch and read the product guide on rackhatch.jesoralabs.com.
Every tunnel ends at localhost, so Windows would normally reuse whatever login it saved last. RackHatch clears those saved logins before each connection, so you are always signed in as the account of the server you chose, or asked for it when no password is saved.
Every server needs its own local port, for example 55601, 55602 and so on; Suggest picks a free one. RackHatch warns you before it would take a port in use by another session.
{
"Version": "2012-10-17",
"Statement": [
{ "Effect": "Allow",
"Action": "ssm:StartSession",
"Resource": [
"arn:aws:ec2:*:*:instance/*",
"arn:aws:ssm:*::document/AWS-StartPortForwardingSession" ] },
{ "Effect": "Allow",
"Action": [ "ssm:TerminateSession", "ssm:ResumeSession" ],
"Resource": "arn:aws:ssm:*:*:session/${aws:username}-*" },
{ "Effect": "Allow",
"Action": "ssm:DescribeSessions",
"Resource": "*" }
]
}
Narrow the instance resources to the servers each team may reach, for example with tags.
Prices are as of October 2026 and may change; the price shown at checkout applies. Screenshots show example data. Amazon Web Services, AWS and Amazon EC2 are trademarks of Amazon.com, Inc. or its affiliates. Microsoft, Windows and Remote Desktop are trademarks of the Microsoft group of companies. RackHatch is not affiliated with or endorsed by Amazon or Microsoft.
Saved Remote Desktop logins for localhost are cleared before each connection, so a session never opens with another server's account.
Disconnect ends the AWS session and frees its local port. Release All Ports closes every session of the app at once, and on exit RackHatch closes its sessions and removes the logins it stored.
The Sessions page lists sessions started with the IAM identity of your credentials. Sessions of colleagues in the same AWS account are never listed or closed.
A guided form explains every field, checks the instance ID and suggests a free local port. Double-click a server to edit it.
Float the logs pane, dock it beside your servers or open it in its own window (Ctrl+L). Copy error report collects the details for support, without passwords or keys.
Daylight, Arctic and Sunrise are light; Midnight, Nordic and Deep Ocean are dark. Animations can be switched off.
Export your tabs, servers and AWS credentials to a file for a backup or a new computer, and import them there. Secret keys and passwords stay encrypted with a password you choose.
RackHatch uses AWS's own secure path to your servers, keeps your secrets on your computer and sends only what licensing needs.
Your AWS access remains governed by your own IAM policies. RackHatch can do only what the credentials you enter are allowed to do, and only the Session Manager actions it needs.
Questions about RackHatch, feedback or a problem to report? We are happy to help.