Yes, the Ngrok + GitHub method is a common way to create a free RDP, but the session timeout (30-60 minutes) is a major limitation. Here’s how you can extend the session or explore other free RDP options:
1) Extending the Ngrok + GitHub RDP Session
Ngrok's free tier limits sessions to 30-60 minutes, but you can try these workarounds:
Use a free Ngrok account & authenticate – This increases session time to 8 hours (still resets after).
Automate re-connection – Set up a GitHub Action that automatically restarts the RDP when it disconnects.
Use a different tunnel service – Alternatives like Cloudflare Tunnel can provide longer uptime.
2) Other Free RDP Methods
Google Cloud (GCP) Free Tier – Offers 1 free f1-micro VM, which can be used as an RDP.
Microsoft Azure Free Tier – Gives 750 hours of free Windows VM usage for 12 months.
AWS Free Tier – Includes a free Windows instance for a year (with limited specs).
Oracle Cloud Free Tier – Provides always free VPS instances that can run RDP.
Free VPS Trials – Some services offer 24-48 hour trials, useful for temporary needs.
If you’re just testing stuff, the Google Cloud or Oracle Free Tier is your best bet for a more stable free RDP.