README.md (10428B) - raw
1 <div align="center"> 2 <img src="https://raw.githubusercontent.com/rhunk/SnapEnhance/main/app/src/main/res/mipmap-xxxhdpi/launcher_icon_foreground.png" height="250" /> 3 4 [](https://github.com/rhunk/SnapEnhance/actions/workflows/android.yml?query=branch%3Amain+event%3Apush+is%3Acompleted) [](https://github.com/rhunk/snapenhance/releases) [](https://hosted.weblate.org/engage/snapenhance/) 5 6 # SnapEnhance 7 SnapEnhance is an Xposed mod that enhances your Snapchat experience.<br/><br/> 8 Please note that this project is currently in development, so bugs and crashes may occur. If you encounter any issues, we encourage you to report them [here](https://github.com/rhunk/SnapEnhance/issues). 9 </div> 10 11 ## Quick Start 12 Requirements: 13 - Rooted using `Magisk` or `KernelSU` 14 - `LSPosed` installed and fully functional 15 16 Although using this in an unrooted enviroment using something like `LSPatch` should be working fine, it is not recommended to do so, use at your own risk! 17 18 1. Install the module APK from either this [Github repo](https://github.com/rhunk/SnapEnhance/releases) or the [LSPosed repo](https://modules.lsposed.org/module/me.rhunk.snapenhance) 19 2. Turn on the module in `LSPosed` and make sure Snapchat is in scope 20 3. Force Stop Snapchat 21 4. Open the menu by clicking the [Settings Gear Icon](https://i.imgur.com/2grm8li.png) or the [Top Title](https://imgur.com/xWFKha7) (v2.1.0 and higher) 22 23 A full installation guide can be found [here](https://github.com/rhunk/SnapEnhance/wiki/Installation-Guide). 24 25 ## Download 26 To download the latest stable release, please visit the [Releases](https://github.com/rhunk/SnapEnhance/releases) page.<br/> 27 You can also download the latest debug build from the [Actions](https://github.com/rhunk/SnapEnhance/actions) section.<br/> 28 We no longer offer official `LSPatch` binaries for obvious reasons. However, you're welcome to patch them yourself, as they should theoretically work without any issues. 29 30 > [!Caution] 31 > Snapchat is actively banning accounts that use SnapEnhance or its related forks due to new detections. It's recommended to use Snapchat [v12.33.1.19](https://www.apkmirror.com/apk/snap-inc/snapchat/snapchat-12-33-1-19-release/) or earlier. Only use signed builds or builds you've modified yourself to avoid compromising the security of your account. 32 33 ## Main Features 34 <details closed> 35 <summary>Media Downloader</summary> 36 37 - `Auto Download` 38 - `Prevent Self Auto Download` 39 - `Merge Overlays` 40 - `Force Image Format` 41 - `Force Voice Note Format` 42 - `Download Profile Pictures` 43 - `Opera Download Button` 44 - `Chat Download Context Menu` 45 - `Logging` 46 - `Custom Path Format` 47 </details> 48 49 <details closed> 50 <summary>User Interface</summary> 51 52 - `Friend Feed Menu Buttons` 53 - `AMOLED Dark Mode` 54 - `Friend Feed Message Preview` 55 - `Snap Preview` 56 - `Bootstrap Override` (Default Home Tab & Persistent App Appearance) 57 - `Enhance Friend Map Nametags` 58 - `Prevent Message List Auto Scroll` 59 - `Show Streak Expiration Info` 60 - `Hide Friend Feed Entry` 61 - `Hide Streak Restore` 62 - `Hide Quick Add In Friend Feed` 63 - `Hide Story Section` 64 - `Hide UI Components` (Voice Record button, Call Buttons, ...) 65 - `Opera Media Quick Info` 66 - `Old Bitmoji Selfie` 67 - `Disable Spotlight` 68 - `Hide Settings Gear` 69 - `Vertical Story Viewer` 70 - `Message Indicators` 71 - `Stealth Mode Indicator` 72 - `Edit Text Override` 73 </details> 74 75 <details closed> 76 <summary>Messaging</summary> 77 78 - `Bypass Screenshot Detection` 79 - `Anonymous Story Viewing` 80 - `Prevent Story Rewatch Indicator` 81 - `Hide Peek-a-Peek` 82 - `Hide Bitmoji Presence` 83 - `Hide Typing Notifications` 84 - `Unlimited Snap View Time` 85 - `Auto Mark As Read` 86 - `Loop Media PlayBack` 87 - `Disable Replay In FF` 88 - `Half Swipe Notifier` 89 - `Message Preview` 90 - `Call Start Confirmation` 91 - `Auto Save Messages` 92 - `Prevent Message Sending` 93 - `Friend Mutation Notifier` 94 - `Better Notifications` 95 - `Notifications Blacklist` 96 - `Message Logger` 97 - `Gallery Media Send Override` 98 - `Strip Media Metadata` 99 - `Bypass Message Retention Policy` 100 - `Bypass Message Action Restrictions` 101 - `Remove Groups Locked Status` 102 </details> 103 104 <details closed> 105 <summary>Global</summary> 106 107 - `Better Location` 108 - `Suspend Location Updates` 109 - `Snapchat Plus` 110 - `Disable Confirmation Dialogs` 111 - `Disable Metrics` 112 - `Disable Story Sections` 113 - `Block Ads` 114 - `Disable Permission Request` 115 - `Disable Memories Snap Feed` 116 - `Spotlight Comments Username` 117 - `Bypass Video Length Restriction` 118 - `Default Video Playback Rate` 119 - `Video Playback Rate Slider` 120 - `Disable Google Play Services Dialogs` 121 - `Force Upload Source Quality` 122 - `Default Volume Controls` 123 - `Hide Active Music` 124 - `Disable Snap Splitting` 125 </details> 126 127 <details closed> 128 <summary>Camera</summary> 129 130 - `Disable Camera` 131 - `Immersive Preview` 132 - `Black Photos` 133 - `Custom Frame Rate` (Front & Back) 134 - `HEVC Recording` 135 - `Force Camera Source Encoding` 136 - `Override Resolution` (Front & Back) 137 </details> 138 139 <details closed> 140 <summary>Experimental</summary> 141 142 - `Session Events` 143 - `Device Spoof` 144 - `Convert Message Locally` 145 - `New Chat Action Menu` 146 - `Media File Picker` 147 - `Story Logger` 148 - `Call Recorder` 149 - `Account Switcher` 150 - `Edit Messages` 151 - `App Passcode` 152 - `Infinite Story Boost` 153 - `My Eyes Only Passcode Bypass` 154 - `No Friend Score Delay` 155 - `End-to-End Encryption` 156 - `Enable Hidden Snapchat Plus Features` 157 - `Custom Streaks Expiration Format` 158 - `Add Friend Source Spoof` 159 - `Prevent Forced Logout` 160 </details> 161 162 ## FAQ 163 <details> 164 <summary>How to report a bug?</summary> 165 166 - Check that the bug has not already been reported in [Issues](https://github.com/rhunk/SnapEnhance/issues?q=). 167 - Make sure the bug is not occurring when you use Snapchat without SnapEnhance. 168 - Make sure you have logs before reporting (go to the SnapEnhance application -> click on the debug icon at the top right and then on the 3 vertical dots -> export logs). 169 </details> 170 171 <details> 172 <summary>My Snapchat keeps crashing/doesn't want to open after installing</summary> 173 174 - In some cases, because of Android's signature verification, you **must install Snapchat before SnapEnhance**, so that the two can communicate with each other. 175 - You may use [LSPatch](https://github.com/LSPosed/LSPatch/forks) or [LSPosed](https://github.com/LSPosed/LSPosed/forks) forks to ensure compatibility with new Android versions, as original projects are no longer updated. 176 </details> 177 178 <details> 179 <summary>AI wallpapers and the Snapchat+ badge aren't working!</summary> 180 181 - Yeah, they're server-sided and will probably never work. 182 </details> 183 184 <details> 185 <summary>Can you add this feature, please?</summary> 186 187 - Open an issue on our Github repo. 188 </details> 189 190 <details> 191 <summary>Can I PM the developers?</summary> 192 193 - No. 194 </details> 195 196 <details> 197 <summary>My phone isn't rooted; how do I use this?</summary> 198 199 - You can use `LSPatch` in combination with `SnapEnhance` to run this on an unrooted device, however this is unrecommended and not considered safe. 200 </details> 201 202 <details> 203 <summary>Can I use HideMyApplist with this?</summary> 204 205 - No, this will cause some severe issues, and the mod will not be able to inject. 206 </details> 207 208 <details> 209 <summary>How can I translate SnapEnhance into my language?</summary> 210 211 - We have a [Weblate](https://hosted.weblate.org/projects/snapenhance/app/) hosted repo, feel free to submit your translations there. 212 </details> 213 214 ## Privacy 215 We do not collect any user information. However, please be aware that third-party libraries may collect data as described in their respective privacy policies. 216 <details> 217 <summary>Permissions</summary> 218 219 - [android.permission.INTERNET](https://developer.android.com/reference/android/Manifest.permission#INTERNET) 220 - [android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS](https://developer.android.com/reference/android/Manifest.permission.html#REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) 221 - [android.permission.POST_NOTIFICATIONS](https://developer.android.com/reference/android/Manifest.permission.html#POST_NOTIFICATIONS) 222 - [android.permission.SYSTEM_ALERT_WINDOW](https://developer.android.com/reference/android/Manifest.permission#SYSTEM_ALERT_WINDOW) 223 - [android.permission.USE_BIOMETRIC](https://developer.android.com/reference/android/Manifest.permission#USE_BIOMETRIC) 224 </details> 225 226 <details> 227 <summary>Third-party libraries used</summary> 228 229 - [libxposed](https://github.com/libxposed/api) 230 - [ffmpeg-kit-full-gpl](https://github.com/arthenica/ffmpeg-kit) 231 - [osmdroid](https://github.com/osmdroid/osmdroid) 232 - [coil](https://github.com/coil-kt/coil) 233 - [Dobby](https://github.com/jmpews/Dobby) 234 - [rhino](https://github.com/mozilla/rhino) 235 - [rhino-android](https://github.com/F43nd1r/rhino-android) 236 - [libsu](https://github.com/topjohnwu/libsu) 237 - [colorpicker-compose](https://github.com/skydoves/colorpicker-compose) 238 </details> 239 240 ## Contributors 241 Thanks to everyone involved including the [third-party libraries](https://github.com/rhunk/SnapEnhance?tab=readme-ov-file#privacy) used! 242 - [rathmerdominik](https://github.com/rathmerdominik) 243 - [Flole998](https://github.com/Flole998) 244 - [authorisation](https://github.com/authorisation/) 245 - [RevealedSoulEven](https://github.com/revealedsouleven) 246 - [iBasim](https://github.com/ibasim) 247 - [xerta555](https://github.com/xerta555) 248 - [ptraced](https://github.com/ptraced) 249 - [CanerKaraca23](https://github.com/CanerKaraca23) 250 - [bocajthomas](https://github.com/bocajthomas) 251 - [w451](https://github.com/w451) 252 - [sn-o-w](https://github.com/sn-o-w) 253 254 ## Donate 255 **@rhunk** 256 - LTC: LbBnT9GxgnFhwy891EdDKqGmpn7XtduBdE 257 - BCH: qpu57a05kqljjadvpgjc6t894apprvth9slvlj4vpj 258 - BTC: bc1qaqnfn6mauzhmx0e6kkenh2wh4r6js0vh5vel92 259 - ETH: 0x0760987491e9de53A73fd87F092Bd432a227Ee92 260 - XMR: 49W4Xp7QKdUdVw4otEctWZDC8gnW9nnhoiqMJzY6sKuZBD9xrh9BG4sjdE3r1Jt78j27R6x7522YUA9JVvh892CAJLeKaMu 261 262 **@authorisation** 263 - XMR: 82kPkAgG2zxQYnSdoFSWzvbSEtEP63NBDh9hgLqp6LgBhPNhZ4dDGv8gVFUEuUhDoi1U14ZgE71teJXo2eBe8iERRRmhcUW