DIY Cloud Phones for Gaming, Testing, and more!
Transform your Android device into a personal cloud phone accessible from anywhere.
Optimized for both LAN and Internet connections with lightning-fast performance.
Control your DIY cloud phones from any location with internet connectivity.
Custom optimized protocol delivers near real-time streaming for seamless control.
Works on any Android device without requiring root access or system modifications.
Stream games and apps using only a fraction of the battery compared to local usage!
Your device, your rules. Keep accounts private without relying on cloud providers.
Enjoy the power of your own devices, no more slow cloud hardware, enjoy up to 1080p 60fps streaming at high quality
Download and install AFKPal on both your iOS device (controller) and Android device (to be controlled).
On your Android device:
On your Android device:
Once paired successfully:
iOS: All models that contain H264 or HEVC decoding hardware.
Android: Should be all models that contain H264 or HEVC hardware encoding. Tested on Pixel 6a, Samsung Galaxy S23, and Android Emulator (Pixel 9 Pro).
No, root access is not required.
Yes, you can control multiple Android devices from a single iOS device.
If pairing fails, please ask for support. You can contact us through our GitHub repository or support channels.
Yes, they are, but they only work with either P2P mode (if controller and host are in different networks) or Relay mode. This happens because only the host machine of the emulator can access its private IP.
This might be due to aggressive battery-saving mechanisms some device brands put in their Android implementation. We recommend whenever possible you use AOSP since it doesn't come with brand-specific modifications that can harm the functionality of AFKPal, however if you can't install it, follow the instructions at dontkillmyapp.com for your device's brand focusing on AFKPal app.