Skip to content

Tweak Guidelines ​

This page describes how to structure and define tweaks for the application.


Directory Structure ​

All tweaks should follow this format:

text
└── tweaks/
    └── example-tweak/
        ├── apply.ps1
        ├── unapply.ps1
        └── meta.json

TIP

If the tweak does not have an unapply script, do not create a unapply.ps1. it will be changed from a toggle to an apply button in the UI


meta.json Properties ​

Each tweak must have a meta.json. The available properties are:

PropertyTypeDescription
namestringFolder name of the tweak.
titlestringText displayed in the UI.
descriptionstringShort description shown in the UI card.
reversiblebool (optional, defaults true)If false, the UI shows an "Apply" button instead of a toggle.
modalstring (optional)Text shown in a modal before applying the tweak.
categorystring[]Used to sort tweaks in the UI.
recommendedbool (optional)Shows a recommended icon in the UI.
topbool (optional)Places the tweak at the top of the list.
warningstring (optional)Displays an icon in the UI; hover to see the warning.
restartbool (optional)Shows a message that a restart is required.
deepDescriptionstring (optional)Detailed description of the tweak; supports markdown. Used for documentation.
linksobject[] (optional)Related resources with name and url properties.
updatedversionstring (optional)Version string when the tweak was last updated. Appears in the UI.
addedversionstring (optional)Version string when the tweak was added. Appears in the UI.
riskstring (optional)Risk level of the tweak: safe, caution, or risky. Shows an icon in the UI.

NOTE

addedversion is required for new tweaks. updatedversion is required when updating an existing tweak.

Tweak Categories ​

Tweaks can be grouped into these categories:

  • General - General purpose tweaks.
  • Appearance - Changes Windows appearance.
  • Performance - Improves system or gaming performance.
  • Privacy - Enhances user privacy.
  • Gaming - Optimizations for FPS, game services, or GPU settings.
  • Network - Adjusts network settings.
  • GPU - Modifies GPU-related settings.
  • AI - Disables a Windows AI feature.

Example Tweak ​

Here’s an example of a meta.json for a tweak:

NOTE

This is an example and is not a real tweak or contains real links

json
{
  "name": "disable-animations",
  "title": "Disable Animations",
  "description": "Disables Windows animations for improved performance.",
  "modal": "Disabling animations can improve performance but may reduce visual effects.",
  "category": ["Performance", "Appearance"],
  "warning": "Some apps may not display smoothly.",
  "risk": "safe",
  "restart": true,
  "recommended": true,
  "deepDescription": "Detailed description here...",
  "links": [
    {
      "name": "Microsoft Docs",
      "url": "https://docs.microsoft.com/en-us/windows/animations"
    }
  ]
}