- iOS 18 beta 2
- T-Mobile US, Verizon, or AT&T
- Most MVNOs are not compatible. If you do not already see the RCS switch in Settings > Apps > Messages, this will not work for you.
- Install
mitmproxy
- Download
redirect.py
mitmweb -s redirect.py --listen-port 8888 --ssl-insecure --allow-hosts jibecloud.net
- Configure the proxy on your device to use the IP address of the machine running mitmproxy and port 8888
- Go to http://mitm.it on your device, download the certificate, go to Settings, and then install it.
- Go to General > About > Certificate Trust Settings and enable full trust for the mitmproxy certificate.
- Turn RCS off (if applicable) and then back on. Wait a few seconds, then check for RCS in Messages. (Additionally, if all went well, you should see "RCS flow complete!" in the mitmproxy console.)
- Remove the proxy settings from your device and optionally uninstall the certificate.
Here is an example of a successful activation.

I’m pretty sure you need to be in the US and as the original post states, the switch needs to be there already, to get this to work.
I’m wondering if there is a way of setting your region as US, in the device settings, then use a VPN and location spoofer to activate RCS?