Skip to content

SouBryan/pinterest-morphed

Repository files navigation

📌 Pinterest Morphed

GitHub Release GitHub Pre-Release License GitHub Stars GitHub Issues


Note

Focused, Pinterest-only patch set for use with Morphe. No ads, no trackers, no third-party analytics — just the boards, pins and the feed.

Patch requests are welcome, but this repo intentionally stays scoped to the Pinterest Android app only.


Contents

❓ About

Pinterest is a great pin/moodboard app, but the client keeps piling on tracking SDKs and Promoted Pins that get in the way. This project ships a curated set of Morphe patches that strip every third-party ad, analytics and telemetry SDK, plus every "Promoted"/"Sponsored" pin, without touching the parts of the app you actually use.

The patches target the Pinterest Android client distributed on the Play Store and APKMirror. Everything is delivered as a standard Morphe patch bundle (.mpp) that plugs into Morphe Manager or Morphe CLI — no side-loaded APK from strangers, you always build your own patched APK from a clean copy of Pinterest.

How to use these patches

Click here to add the patch source to Morphe: https://morphe.software/add-source?github=SouBryan/pinterest-morphed

Or, in Morphe Manager, open Settings → Sources → Add source and paste:

https://github.com/SouBryan/pinterest-morphed

Then:

  1. Grab a clean Pinterest APK bundle (.apkm, .apks, .xapk) from APKMirror or export it from your installed copy.
  2. In Morphe Manager, pick Pinterest and apply the patches — all are enabled by default and safe to combine.
  3. Install the patched APK. On the first launch you'll need to sign in again (Pinterest treats the re-signed patched build as a different app).

🎯 Supported Pinterest versions

Version Channel Notes
14.26.0 Experimental Latest beta channel — should work, fingerprints not re-anchored
14.25.0 Recommended Latest stable on the Play Store — patches developed here
14.24.0 Experimental Kept working for users still on an older release

Fingerprints are anchored to 14.25.0. Older/newer versions are best-effort: if a patch's fingerprint no longer matches, the patch is skipped instead of applying incorrectly, so the app will still install — you just get less cleanup.

🩹 Patches list

v1.1.0  •  main  •  10 patches total

📦 Pinterest  •  10 patches

🎯 Supported versions:

🧪 14.26.0 14.25.0 🧪 14.24.0
💊 Patch 📜 Description ⚙️ Options
Disable Android Privacy Sandbox Ad Services Removes the AD_SERVICES_CONFIG property so Android Privacy Sandbox ad APIs (Topics, Attribution Reporting, Custom Audiences) are not opted into.
Disable AppsFlyer tracking Neutralises the AppsFlyer attribution / tracking SDK. init() becomes a no-op and isStopped() always returns true, so no events, installs, uninstalls or attribution data are transmitted.
Disable Bugsnag crash tracking Removes the Bugsnag API key metadata so the crash reporting SDK cannot initialize or upload telemetry.
Disable Google Ads SDK Removes the Google Mobile Ads (AdMob) initialization metadata so the SDK never starts.
Disable Google Engage integration Removes the Google Engage broadcast receiver so Pinterest cannot publish content recommendations back to Google (Discover, Assistant, Play Store, etc.).
Disable Google Engage worker Rewrites GoogleEngageWorker.createWork() to return null so WorkManager fails the periodic job and no content recommendations are ever published to Google.
Hide promoted pins Overrides every isPromoted getter on the Pinterest pin/story models to return false, so ad chrome, ad beacons and click-out CTAs are never rendered or fired.
Opt out of Google Analytics Sets the default Google Analytics consent flags to false so the Firebase Measurement SDK does not collect analytics, ad data or personalization signals.
Remove Advertising ID permission Strips the com.google.android.gms.permission.AD_ID permission so any residual SDK cannot read the device's Google Advertising ID.
Sanitize sharing links Strips UTM and click-ID tracking parameters from the URL the app puts on the Android share sheet, so friends receive clean pin links.

Reporting bugs

Please include:

  • Pinterest version (Settings → About) — e.g. 14.25.0
  • Pinterest Morphed release used to patch — e.g. stable v1.0.0 or dev v1.1.0-dev.3
  • Where you got the APK bundle from (APKMirror, Play Store export, …)
  • Relevant logs. Capture with:
    adb logcat -c
    adb logcat | grep -i "pinterest\|AndroidRuntime\|FATAL" > logs.txt
  • Steps to reproduce and — if visual — a screenshot or screen recording.

Open a bug via the issue template.

🛠️ Building

Requirements:

  • JDK 21
  • Android SDK (any recent build-tools)
  • A GitHub Personal Access Token with read:packages scope — the Morphe patcher is published to GitHub Packages, not Maven Central. Save it in ~/.gradle/gradle.properties:
    gpr.user=<your github username>
    gpr.key=<your PAT>
    Or export GITHUB_ACTOR / GITHUB_TOKEN.

Then:

./gradlew :patches:buildAndroid
# → patches/build/libs/patches-<version>.mpp

Apply locally with the Morphe CLI:

morphe patch \
  --patches patches/build/libs/patches-*.mpp \
  com.pinterest_14.25.0.apkm

FAQ

How do I actually use this?

Install Morphe Manager, add this repo as a patch source, then pick Pinterest to patch.

The patched app makes me log in again — is that normal?

Yes. All patched apps are re-signed, so Android sees them as a different app from the Play Store version and won't share credentials.

Google/Facebook login is broken.

Also expected. Any auth flow that verifies the app's signing certificate on the server side (Google Sign-In, Google Drive, Meta Login, …) refuses to talk to a re-signed APK. Log in with email/password instead. This is a limitation of every patched Android app, not something specific to this repo.

Which APK/bundle should I download?

For the bundle patches, prefer .apkm from APKMirror. arm64-v8a is enough if your phone is from the last 6 years. Avoid already-modded or repacked APKs.

Will you support version X.Y.Z?

If it's a Pinterest release after 14.25.0 and the fingerprints still hold, it should already work (marked "experimental"). If a patch stops applying, open an issue with your Pinterest version and the CLI output so I can re-anchor the fingerprints.

Can you make patches for other apps?

No — this repo is Pinterest-only by design. There are other Morphe patch sources that cover many apps (see rushiranpise/morphe-patches, the official MorpheApp/morphe-patches, etc.).

📜 Disclaimer

⚠️ Legal Notice

This project exists for educational, research and personal privacy purposes only. It modifies a third-party application (Pinterest) and may violate that app's terms of service.

  • This project is not affiliated with, endorsed by, or sponsored by Pinterest, Inc., the Morphe open source project, or any of the SDK vendors mentioned in the patches list.
  • "Morphe" is referenced solely for descriptive compatibility purposes (see NOTICE for the GPLv3 §7(b)/§7(c) terms that apply).
  • Use these patches at your own risk. The author is not responsible for account bans, data loss, or any other consequence of using patched software.
  • If you are Pinterest, Inc. or another rights-holder and believe this project infringes on your rights, please open a private issue or contact the repository owner and the relevant patches will be reviewed and, if appropriate, removed.

📄 License

Released under the GNU General Public License v3.0 with the Additional Terms in NOTICE.

❤️ Credits

  • The Morphe team — patcher, CLI, documentation, patches template.
  • rushiranpise/morphe-patches — layout of this README is inspired by their work.
  • Everyone who tests patches on their phone and files a good bug report.

About

Morphe patches for Pinterest — removes ads, ad SDKs, trackers and analytics for a clean, distraction-free feed.

Topics

Resources

License

Stars

8 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors