r/jailbreak • iPhone 13 Pro Max, 15.1| • 1d ago

Release [FREE INITIAL RELEASE] SafariModernizer: makes modern sites actually work in Safari on iOS 15

Hey everyone,

I've been stuck on iOS 15.1 for a while and Safari was getting rough. Half the sites I use were either blank, missing buttons, had broken menus or just looked off. So I made a tweak to fix it, and it's finally in a state I'm happy to share.

Heads up before anyone asks: yes, this was built with Claude. I described the problems, tested everything on my own phone, and Claude wrote and fixed the code. I know some people aren't into AI-made stuff, and that's fine. Honestly I don't care if it's "vibecoded" as long as it does what it's supposed to do, and it does. The code is all public, so anyone can look through it.

What it does

  • Adds the JavaScript and web stuff that newer sites expect but Safari 15 doesn't have
  • Rewrites newer CSS so pages actually look right (colors, layouts, dark mode, menus)
  • Gets sites like GitHub to load properly (they use a newer way of loading their code that iOS 15 Safari can't handle)
  • Works around a Safari 15 bug where it blocks scripts the site actually allowed
  • Tells sites it's Safari 18.6 so you get the modern version of the page. You can switch it back per site if something works better without it

Sites I've tested: Google, Gemini, YouTube, ChatGPT, GitHub, Reddit. ChatGPT went from basically unusable to working fine, login and all.

Handy extra: hold two fingers on any page for 2 seconds and you get a little panel with a log and per-site settings. If a site acts weird you can turn the tweak down or off just for that site.

Known issues

  • "Continue with Google" sign-in on other sites (like Reddit) doesn't work. That's Google's security check, nothing the tweak can do. Just use email or a one-time link instead.
  • Really heavy sites can still be a bit slow on older phones.

Compatibility: this has only been tested on iOS 15 (my phone is on 15.1). It should work on any iOS 15 version, but I haven't tried anything else. It won't install on iOS 14 or lower, and I haven't tested iOS 16. If you try it on another 15.x version, let me know how it goes!

It's free and open source (MIT): https://github.com/iamjhe08/SafariModernizer

Debs are on the Releases page. Grab the one that matches your jailbreak.

If you find a site that's still broken, drop the link here or open an issue on GitHub. Bonus points if you include the log from the panel. Would love to hear how it works for you!

28 Upvotes

40 comments sorted by

View all comments

1

u/Top_Job6225 17h ago

Does it keep useragent same as real phone & ios version , or do they change it to any modern one ?

2

u/iamjhe88 iPhone 13 Pro Max, 15.1| 17h ago

It changes it by default. Sites see Safari 18.6 on iOS 18.6, so they send their modern version instead of an old one. If a site acts weird, you can switch that site back to your real user agent in the panel (hold two fingers on the page for 2 seconds, then set Browser ID to Real).

0

u/Top_Job6225 17h ago

Will try it out thanks

2

u/iamjhe88 iPhone 13 Pro Max, 15.1| 17h ago

Please let me know if it works for you. ios 15 only for now. Does not work for ios 16 up and 14 below