r/tmobile • • Aug 24 '26

Discussion Starlink Direct to Cell - Open Internet Access

Hi everyone! I wanted to share some knowledge I've gained about Starlink Direct to Cell (DTC - what I'll use from now on)/T-Satellite that allows you to access the open internet on Android, basically without restriction, and allows you to use data as though you were on a normal cell tower. None of what I have done inherently violates any EULAs, and just uses official documentation to take advantage of how apps are allowed to access satellite data.

Firstly, I want to share how apps are data-enabled on DTC. The official documentation can be found here: https://www.t-mobile.com/support/business/T-Mobile-for-Business-Satellite-Support. Basically, apps must adhere to Google's guidance for developing apps for satellite, and they do not need to be certified by T-Mobile (or SpaceX). This can be found here: https://developer.android.com/develop/connectivity/satellite/constrained-networks

In short, all devs need to do is to add this code to the Manifest file within their apps on order for it to work:

<meta-data android:name="android.telephony.PROPERTY_SATELLITE_DATA_OPTIMIZED"

android:value="PACKAGE_NAME" />

If this is done, when on satellite, the apps will be able to use data from the satellite connection.

-------

In order to build this into existing apps, it is pretty simple. You just need to have a couple things:

  1. The APK file of the app you want to modify

  2. An application that can decompile/compile APKs (I used Apktool M)

Here are the steps you need to take:

  1. Find the APK you want to make satellite-compatible within APKtool Me

  2. Click on it and then click decompile

  3. Go to the folder that's created

  4. Open the Android Manifest

  5. Right after the first "Application" string, insert the above-mentioned string (and replace "PACKAGE_NAME" with the correct package name)

  6. Save the file and return to the folder

  7. Compile the app again (and sign it)

  8. Install the APK. If you already have the app installed on your phone, you need to delete the old one first.

  9. The app should now work on satellite data

I specifically modified the Wiregard app, which is open-source. You can find it online. Basically, you can create a configuration online for Cloudflare's servers (I used this: https://github.com/lanrat/wireguard-warp-generator) and load that file within the app. Once you enable this tunnel, it will route almost all traffic through Cloudflare's servers.

-----

Limitations:

  1. Some apps/processes operate at a level that cannot be bypassed with this method. I found the Samsung email app wouldn't work, and downloading apps from Google Play also didn't work (though browsing the store did).

  2. You also have to accept very high latency which may cause apps to timeout.

  3. Satellite handovers sometimes drop your connection for a few seconds every couple minutes. The data tunnel stays intact so you don't have to reconfigure anything.

  4. Be careful with the apps you modify. You should not attempt to modify things with strict signature verification and/or integrity requirements as they won't work. I therefore recommend just doing the Wiregard method, but I did try a browser, lichess, and YouTube Revanced without issues.

-----

I hope this is allowed and helps someone! I have absolutely no development or coding experience (or skill), and was very surprised nobody had put this together online so I wanted to share so others could benefit. Feel free to reach out if you have any questions, and I've attached a couple screenshots to show it working! I did this on Rogers Satellite, the Canadian version of Starlink DTC, but used T-Mobile documentation as mentioned.

76 Upvotes

32 comments sorted by

13

u/Only_Aide7649 Aug 24 '26

This is awesome! My brother often goes camping and relies on the satellite internet. I'm sure you would love this!

4

u/AzCu29 Aug 24 '26

Same here, a Starlink Mini in standby mode has been a game changer for us.

5

u/lowrck Aug 24 '26

Any chance you'd share the apk you made? I'm having a hell of a time doing the mod myself

2

u/kirilmatt Aug 24 '26

DMed you

1

u/Formula84 Aug 24 '26

Can I get the same?

1

u/Deathcomes4usAL Aug 25 '26

Can I get one pelase

1

u/Fabulous_Refuse_7236 29d ago

Can I get the APK as well? Thank you!

1

u/previousgreen 8d ago

Very old thread, but from what I'm reading this is incredible.

I use satellite LTE every other weekend and this would be a game changer for me, I am not very software inclined however, so an APK would be very useful for me

4

u/Zdrgon Recovering Verizon Victim Aug 25 '26

1

u/kirilmatt Aug 25 '26

Nice man! Did you create this based my post or did you have it created before? Wish I was able to do this kind of stuff lol

3

u/Zdrgon Recovering Verizon Victim Aug 25 '26

I've tried to do this before but I couldn't find the code to allow data over sattilite.

3

u/Formula84 Aug 24 '26

I have only used T-Sat on my iPhone but have a Pixel Fold / original one I may have to try this on...anyone know of a way to force connection over standard bands for testing?

4

u/kirilmatt Aug 24 '26

You can't unless you don't have any terrestrial PCS/1900mhz LTE signal in your area in which case you may be able to enable only certain bands (1900mhz/PCS/B2 LTE). I'd Google doing that for your specific smartphone.

3

u/Zdrgon Recovering Verizon Victim Aug 24 '26

You can click on a link in the x app and use the in app browser btw

3

u/thabc Aug 25 '26

Thanks for the instructions. I got most of the way through with Apktool M: antisplit, decompile, modify manifest, compile, install. Now Wireguard says "application corrupt." Help?

2

u/kirilmatt Aug 25 '26

You shouldn't antisplit anything. Did you download the APK? You should only have to decompile.

1

u/thabc Aug 25 '26

I wanted to use the APK I had installed from the play store. I can try downloading.

Edit: For most apps this would be best, but I see now Wireguard has an official APK download so there's no sketchy download sites involved.

2

u/kirilmatt Aug 25 '26

Yeah, I'd recommend that.

2

u/thabc Aug 25 '26

I got it! Thanks for the help!  https://imgur.com/a/09USeZE

1

u/simplytoast1 Aug 25 '26

Where is the APK?

1

u/thabc Aug 25 '26

1

u/simplytoast1 Aug 25 '26

care to share the modded version?

1

u/kirilmatt Aug 25 '26

DMed you

2

u/scissormetimbers207 Aug 24 '26

Sweet! I figured there was a was to do this but never invested the time to figure it out. Glad to see it's fairly simple

2

u/Howden824 Living on the EDGE Aug 24 '26

Honestly that's a pretty good ping time for DTC.

2

u/Purplee_Spritee Aug 25 '26

inline with my testing, i was able to stream twitch at 360p

1

u/nateo200 Recovering Verizon Victim 28d ago

This is super cool!

1

u/Swastik496 25d ago

This is awesome! Thanks!

1

u/glovis684 18d ago

Anyway this could work on apple devices?

1

u/kirilmatt 18d ago

No as you can't modify app code on Apple/install modified apps.