🧩 Patches
The official Patch bundle provided by ReVanced and the community.
Looking for the JSON variant of this? Click here.
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
always-autorepeat | 
Always repeats the playing video again. | 
17.49.37 | 
client-spoof | 
Spoofs the YouTube or Vanced client to prevent playback issues. | 
all | 
comments | 
Hides components related to comments. | 
17.49.37 | 
copy-video-url | 
Adds buttons in player to copy video links. | 
17.49.37 | 
custom-branding | 
Changes the YouTube launcher icon and name to your choice (defaults to ReVanced). | 
all | 
custom-video-buffer | 
Lets you change the buffers of videos. | 
17.49.37 | 
custom-video-speed | 
Adds more video speed options. | 
17.49.37 | 
debugging | 
Adds debugging options. | 
all | 
disable-auto-captions | 
Disable forced captions from being automatically enabled. | 
17.49.37 | 
disable-auto-player-popup-panels | 
Disable automatic popup panels (playlist or live chat) on video player. | 
17.49.37 | 
disable-fullscreen-panels | 
Disables video description and comments panel in fullscreen view. | 
17.49.37 | 
disable-startup-shorts-player | 
Disables playing YouTube Shorts when launching YouTube. | 
17.49.37 | 
disable-zoom-haptics | 
Disables haptics when zooming. | 
all | 
downloads | 
Enables downloading music and videos from YouTube. | 
17.49.37 | 
enable-wide-searchbar | 
Replaces the search icon with a wide search bar. This will hide the YouTube logo when active. | 
17.49.37 | 
general-ads | 
Removes general ads. | 
17.49.37 | 
hdr-auto-brightness | 
Makes the brightness of HDR videos follow the system default. | 
17.49.37 | 
hide-album-cards | 
Hides the album cards below the artist description. | 
17.49.37 | 
hide-artist-card | 
Hides the artist card below the searchbar. | 
17.49.37 | 
hide-autoplay-button | 
Hides the autoplay button in the video player. | 
17.49.37 | 
hide-breaking-news-shelf | 
Hides the breaking news shelf on the homepage tab. | 
17.49.37 | 
hide-captions-button | 
Hides the captions button on video player. | 
17.49.37 | 
hide-cast-button | 
Hides the cast button in the video player. | 
all | 
hide-create-button | 
Hides the create button in the navigation bar. | 
17.49.37 | 
hide-crowdfunding-box | 
Hides the crowdfunding box between the player and video description. | 
17.49.37 | 
hide-email-address | 
Hides the email address in the account switcher. | 
17.49.37 | 
hide-endscreen-cards | 
Hides the suggested video cards at the end of a video in fullscreen. | 
17.49.37 | 
hide-info-cards | 
Hides info-cards in videos. | 
17.49.37 | 
hide-my-mix | 
Hides mix playlists. | 
17.49.37 | 
hide-shorts-button | 
Hides the shorts button on the navigation bar. | 
17.49.37 | 
hide-time-and-seekbar | 
Hides progress bar and time counter on videos. | 
17.49.37 | 
hide-video-buttons | 
Adds options to hide action buttons under a video. | 
17.49.37 | 
hide-watch-in-vr | 
Hides the Watch in VR option in the player settings flyout panel. | 
17.49.37 | 
hide-watermark | 
Hides creator's watermarks on videos. | 
17.49.37 | 
microg-support | 
Allows YouTube ReVanced to run without root and under a different package name with Vanced MicroG. | 
17.49.37 | 
minimized-playback | 
Enables minimized and background playback. | 
17.49.37 | 
old-quality-layout | 
Enables the original video quality flyout in the video player settings | 
17.49.37 | 
open-links-directly | 
Bypasses URL redirects and opens links directly inside YouTube app. | 
17.49.37 | 
premium-heading | 
Shows premium branding on the home screen. | 
all | 
remember-playback-rate | 
Adds the ability to remember the playback rate you chose in the video playback rate flyout. | 
17.49.37 | 
remember-video-quality | 
Adds the ability to remember the video quality you chose in the video quality flyout. | 
17.49.37 | 
remove-player-button-background | 
Removes the background from the video player buttons. | 
17.49.37 | 
return-youtube-dislike | 
Shows the dislike count of videos using the Return YouTube Dislike API. | 
17.49.37 | 
seekbar-tapping | 
Enables tap-to-seek on the seekbar of the video player. | 
17.49.37 | 
settings | 
Adds settings for ReVanced to YouTube. | 
all | 
sponsorblock | 
Integrate SponsorBlock. | 
17.49.37 | 
swipe-controls | 
Adds volume and brightness swipe controls. | 
17.49.37 | 
tablet-mini-player | 
Enables the tablet mini player layout. | 
17.49.37 | 
theme | 
Applies a custom theme. | 
all | 
video-ads | 
Removes ads in the video player. | 
17.49.37 | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
background-play | 
Enables playing music in the background. | 
5.36.51 | 
codecs-unlock | 
Adds more audio codec options. The new audio codecs usually result in better audio quality. | 
5.36.51 | 
compact-header | 
Hides the music category bar at the top of the homepage. | 
5.36.51 | 
exclusive-audio-playback | 
Enables the option to play music without video. | 
5.36.51 | 
hide-get-premium | 
Removes all "Get Premium" evidences from the avatar menu. | 
5.36.51 | 
minimized-playback-music | 
Enables minimized playback on Kids music. | 
5.36.51 | 
music-microg-support | 
Allows YouTube Music ReVanced to run without root and under a different package name. | 
5.36.51 | 
music-video-ads | 
Removes ads in the music player. | 
5.36.51 | 
tasteBuilder-remover | 
Removes the "Tell us which artists you like" card from the home screen. | 
5.36.51 | 
upgrade-button-remover | 
Removes the upgrade tab from the pivot bar. | 
5.36.51 | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
disable-login-requirement | 
Do not force login. | 
all | 
downloads | 
Removes download restrictions and changes the default path to download to. | 
all | 
feed-filter | 
Filters tiktok videos: removing ads, removing livestreams. | 
all | 
fix-google-login | 
Allows logging in with a Google account. | 
all | 
hide-ads | 
Removes ads from TikTok. | 
all | 
playback-speed | 
Enables the playback speed option for all videos. | 
all | 
settings | 
Adds ReVanced settings to TikTok. | 
all | 
show-seekbar | 
Shows progress bar for all video. | 
all | 
sim-spoof | 
Spoofs the information which is retrieved from the sim-card. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
disable-login-requirement | 
Do not force login. | 
all | 
downloads | 
Removes download restrictions and changes the default path to download to. | 
all | 
feed-filter | 
Filters tiktok videos: removing ads, removing livestreams. | 
all | 
fix-google-login | 
Allows logging in with a Google account. | 
all | 
hide-ads | 
Removes ads from TikTok. | 
all | 
playback-speed | 
Enables the playback speed option for all videos. | 
all | 
settings | 
Adds ReVanced settings to TikTok. | 
all | 
show-seekbar | 
Shows progress bar for all video. | 
all | 
sim-spoof | 
Spoofs the information which is retrieved from the sim-card. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
block-audio-ads | 
Blocks audio ads in streams and VODs. | 
all | 
block-embedded-ads | 
Blocks embedded steam ads using services like TTV.lol or PurpleAdBlocker. | 
all | 
block-video-ads | 
Blocks video ads in streams and VODs. | 
all | 
debug-mode | 
Enables Twitch's internal debugging mode. | 
all | 
settings | 
Adds settings menu to Twitch. | 
all | 
show-deleted-messages | 
Shows deleted chat messages behind a clickable spoiler. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
dynamic-color | 
Replaces the default Twitter Blue with the users Material You palette. | 
all | 
hide-views-stats | 
Hides the view stats under tweets. | 
all | 
monochrome-icon | 
Adds a monochrome icon. | 
all | 
timeline-ads | 
Removes ads from the Twitter timeline. Might require clearing app data to remove already cached ads. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
disable-capture-restriction | 
Allows capturing Spotify's audio output while screen sharing or screen recording. | 
all | 
hide-premium-navbar | 
Removes the premium tab from the navbar. | 
all | 
spotify-theme | 
Applies a custom theme. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
general-reddit-ads | 
Removes general ads from the Reddit frontpage and subreddits. | 
all | 
premium-icon-reddit | 
Unlocks premium Reddit app icons. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
client-spoof | 
Spoofs the YouTube or Vanced client to prevent playback issues. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
disable-ads | 
Disables ads in HexEditor. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
premium-unlock | 
Unlocks premium functions. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
premium-unlock | 
Unlocks premium functions. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
pro-unlock | 
Unlocks pro-only functions. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
promo-code-unlock | 
Disables the validation of promo code. Any code will work to unlock all features. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
unlock-pro | 
Unlocks all pro features. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
unlock-pro | 
Unlocks all professional features. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
unlock-pro | 
Unlocks all pro features. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
unlock-pro | 
Unlocks pro features. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
unlock-pro | 
Unlocks all pro features. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
unlock-themes | 
Unlocks all themes. | 
all | 
 
| 💊 Patch | 
📜 Description | 
🏹 Target Version | 
unlock-trial | 
Unlocks the trial version. | 
all | 
 
📝 JSON Format
This section explains the JSON format for the patches.json file.
The file contains an array of objects, each object representing a patch. The object contains the following properties:
| key | 
description | 
name | 
The name of the patch. | 
description | 
The description of the patch. | 
version | 
The version of the patch. | 
excluded | 
Whether the patch is excluded by default. If true, the patch must never be included by default. | 
options | 
An array of options for this patch. | 
options.key | 
The key of the option. | 
options.title | 
The title of the option. | 
options.description | 
The description of the option. | 
options.required | 
Whether the option is required. | 
options.choices? | 
An array of choices of the option. This may be null if this option has no choices. The element type of this array may be any type. It can be a String, Int or something else. | 
dependencies | 
An array of dependencies, which are patch names. | 
compatiblePackages | 
An array of packages compatible with this patch. | 
compatiblePackages.name | 
The name of the package. | 
compatiblePackages.versions | 
An array of versions of the package compatible with this patch. If empty, all versions are seemingly compatible. | 
Example:
[
  {
    "name": "remember-video-quality",
    "description": "Adds the ability to remember the video quality you chose in the video quality flyout.",
    "version": "0.0.1",
    "excluded": false,
    "options": [],
    "dependencies": [
      "integrations",
      "video-id-hook"
    ],
    "compatiblePackages": [
      {
        "name": "com.google.android.youtube",
        "versions": [
          "17.22.36",
          "17.24.35",
          "17.26.35",
          "17.27.39",
          "17.28.34",
          "17.29.34",
          "17.32.35",
          "17.33.42"
        ]
      }
    ]
  },
  {
    "name": "theme",
    "description": "Enables a custom theme.",
    "version": "0.0.1",
    "excluded": false,
    "deprecated": false,
    "options": [
      {
        "key": "theme",
        "title": "Theme",
        "description": "Select a theme.",
        "required": true,
        "choices": [
          "Amoled"
        ]
      }
    ],
    "dependencies": [
      "locale-config-fix"
    ],
    "compatiblePackages": [
      {
        "name": "com.google.android.youtube",
        "versions": []
      }
    ]
  },
  {
    "name": "custom-branding",
    "description": "Changes the YouTube launcher icon and name to your choice (defaults to ReVanced).",
    "version": "0.0.1",
    "excluded": false,
    "deprecated": false,
    "options": [
      {
        "key": "appName",
        "title": "Application Name",
        "description": "The name of the application it will show on your home screen.",
        "required": true,
        "choices": null
      },
      {
        "key": "appIconPath",
        "title": "Application Icon Path",
        "description": "A path to the icon of the application.",
        "required": false,
        "choices": null
      }
    ],
    "dependencies": [
      "locale-config-fix"
    ],
    "compatiblePackages": [
      {
        "name": "com.google.android.youtube",
        "versions": []
      }
    ]
  }
]