The tunnel address your workflow prints works from a phone just as well as from a PC. Microsoft's official remote desktop app — now called Windows App — turns an Android phone or an iPhone into the RDP client, which is genuinely useful for starting a run and checking a session when you are away from your desk.
🎥 Watch the full process in the video — start the run there, then connect from your phone with this page
Nothing about the method changes on mobile: the workflow still runs on GitHub, ngrok still creates the address, and the runner still has the same login and the same 6-hour life. The phone is only a different window into the same temporary machine. Setup takes two minutes — once you know which value goes in which field, which is where most people stumble.
Windows App — Add PC screen (example values)
🖥️ PC name — 0.tcp.ngrok.io:19342Fresh every run
👤 User account — runneradminRunner default
🔑 Password — the one set in your workflowType it, do not save it
⏳ Session life — ends with the job6 hours max
👆 Example values only — your host and port are different on every run. Copy them fresh from the current run each time.
1
Install the Official App and Add the PC ⭐
Install Windows App by Microsoft from the Play Store or App Store — this is the renamed official Remote Desktop client. Prefer it over unknown RDP apps; you will be typing a password into it
Open the app, tap the + button and choose Add PC
In the PC name field, type the tunnel address from your current run exactly, host and port together, for example 0.tcp.ngrok.io:19342
Save, then tap the new PC tile to connect
2
Enter the Runner Login Correctly
Username: runneradmin — the built-in account on GitHub's Windows runners
Password: the one your workflow's password step set. It is case-sensitive, and editing the repository does not change a run that is already going
A certificate warning will appear — expected, because the tunnel address is not the machine's real name. Continue past it for this throwaway machine
Consider not saving the password in the app. Phones get lost and lent; a saved credential to any machine is a small risk with no benefit here, since the address dies with the job anyway
3
Make the Small Screen Actually Usable
A full Windows desktop on a phone screen is cramped, and pretending otherwise helps nobody. Three settings make it workable: use the app's touch-pointer mode so your finger drags a cursor instead of tapping blindly; set the session resolution lower in the connection settings so text is readable without constant zooming; and work in landscape. For a quick check — is the run alive, did the download finish, what does the error say — this is plenty. For an hour of real work, it is a strain, and an external keyboard only fixes half of it.
4
Start the Run From the Phone Too
You do not even need a PC to begin. From the phone's browser, open your repository's Actions tab (request the desktop site if the layout hides the button), choose the RDP workflow and tap Run workflow. Wait for the tunnel step, copy the new address into the app, and connect. The whole loop — start, connect, check, cancel — works from the phone, which is the one scenario where this method's convenience is hard to argue with.
5
When the Phone Connection Fails
Saved connection from yesterday fails? That address is dead — every run creates a new one. Edit the PC entry with today's host and port
Connecting on office or college Wi-Fi fails but mobile data works? The network is blocking the tunnel — stay on mobile data for the session
Login rejected? Recheck the username spelling and the password from the workflow, then confirm the run is still in progress — a finished job rejects everything
🔴 Same rules, smaller screen: the 6-hour cap, the total wipe and the account risk described across this series apply identically from a phone. Mobile access makes the method more convenient — it does not make it more legitimate, and it is still no place for personal accounts or important files.
🎥 Watch the Complete Process in the Video
Watch the video to see the run started and connected live — then the phone setup on this page takes two minutes.
Microsoft's Windows App, available free on both the Play Store and the App Store. It is the official Remote Desktop client under its new name — the same publisher, Microsoft Corporation, should be listed on the store page.
Can I connect from an iPhone as well as Android?
Yes. The app, the fields and the values are the same on both platforms: PC name is the tunnel address with its port, user account is runneradmin, and the password is the one from your workflow.
Why does my saved connection fail the next day?
Because it points at yesterday's machine. Each run is a new virtual machine with a new ngrok address and port, so a saved entry can never work twice. Edit it with the fresh address from the run you just started, every time.
This guide is based on the Technical Anshu GitHub RDP video • Stuck on any step? Ask in the video comments — you will get a reply there 🙏