Skip to content

PrimeBuild-pc/TweakHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TweakHub wrench logo

TweakHub

A portable Windows 11 toolkit for power users who configure, rebuild and maintain PCs frequently.

Made with ❤️ for Windows power users.

Release CI Total downloads Latest release downloads Windows 11 .NET 10 Multilingual support License GitHub stars

Download latest release

Warning

Use at your own risk. TweakHub is intended for experienced technicians and power users as a fast way to review and apply selected system changes. It is not a one-click optimizer, and its tweaks should never be applied blindly.

Some settings and scripts can reduce stability, performance or security, cause data loss, prevent Windows or connected hardware from working correctly, or—in exceptional cases—damage hardware. Review every preview, research changes you do not fully understand, and create a restore point and a verified backup before proceeding. You are solely responsible for the changes you apply and their consequences; to the maximum extent permitted by law, the authors and contributors accept no liability for damage to software, data or hardware.

Why TweakHub?

TweakHub is built to live on a USB drive. Extract it once, add your preferred tools, scripts, Registry tweaks, favorites and appearance settings, then carry the complete folder between PCs. Your portable configuration stays with the app instead of being scattered across every machine you maintain.

It runs as the current user and requests administrator privileges only when an operation requires them.

Highlights

Area What TweakHub provides
Registry & power Curated Windows 11 tweaks, automatic backups, verification and rollback
Portable profiles Custom tools, scripts, tweaks, playbooks, application references, favorites and appearance stored beside the app
Automation User-authored playbooks, built-in maintenance commands and portable PowerShell/CMD scripts with preview, elevation, timeout and cancellation
Repair DISM, SFC and online CHKDSK repair workflow plus policy, update, network and memory diagnostics with portable logs
Toolbox Categorized Winget packages, trusted HTTPS links and user-created tool cards
Quick access Common Windows administration consoles and control panels in one place
Appearance System, light or dark theme with accent and transparency controls
Updates Confirmed in-app updates with SHA-256 verification

TweakHub supports Windows 11 build 22000 or newer.

The interface and installer support English, Russian, Simplified Chinese, Spanish, Italian and Japanese. TweakHub follows the Windows display language by default; an explicit language can be selected under Settings.

Screenshots

TweakHub main view

TweakHub screenshot 2 TweakHub screenshot 3 TweakHub screenshot 4 TweakHub screenshot 5

Click any screenshot to open it at full size. On narrow screens, swipe the thumbnail row sideways.

Download & quick start

Portable — recommended

  1. Download the portable archive from the latest release.
  2. Extract the complete archive to a USB drive or local folder.
  3. Run TweakHub.exe.
  4. Keep TweakHub.exe, portable.flag and the generated Data directory together when moving the app.

That folder carries custom tools, scripts, Registry tweaks, favorites, appearance settings, operation logs and rollback data between PCs.

Installer

The installer provides a conventional per-PC setup. Installed builds store user data under %AppData%\TweakHub instead of beside the executable.

You can also install or upgrade TweakHub with WinGet:

winget install --id PrimeBuild.TweakHub --exact

Note

Releases may be unsigned and can trigger a Microsoft Defender SmartScreen warning.

Portable data

Portable builds keep their state in Data beside the application files:

File Purpose
registry-backup.json Original Registry values waiting to be restored
power-backup.json Original power settings and active power plan
windows-update-backup.json Original Windows Update service and scheduled-task states
operations.jsonl Registry and power operation audit log
custom-scripts.json User-created PowerShell and CMD scripts
custom-tweaks.json User-created Registry entries
custom-tools.json User-created external-tool cards
playbooks.json Ordered user-created tweak, exact-WinGet and custom-script workflows
favorites.json Favorite external tools
favorite-tweaks.json Favorite built-in and custom Registry tweaks
favorite-scripts.json Favorite built-in and custom automated scripts
appearance.json Theme, accent and transparency preferences

Use Settings → Portable configuration to export or import the complete user profile as a .tweakhub.json file. Import validates the complete profile before replacing anything and creates a recovery copy of the current profile first. Script and playbook output is written to Data/Logs in portable builds.

Intended customization workflow

  1. Put optional portable programs under Apps beside TweakHub.exe.

  2. Create PowerShell or CMD entries under Automated Scripts. Import Script Files only reads selected .ps1, .cmd or .bat files into new custom scripts; it does not execute them, copy the original files or import a TweakHub profile. Use the paths provided by TweakHub instead of machine-specific absolute paths:

    & "$env:TWEAKHUB_APPS\MyTool\MyTool.exe"
    "%TWEAKHUB_APPS%\MyTool\MyTool.exe"

    TWEAKHUB_ROOT also points to the folder containing TweakHub.exe. Scripts start in that directory in normal and administrator mode.

  3. Create a playbook in Automated Scripts and order any built-in/custom tweaks, exact WinGet packages and saved custom scripts you want it to run.

  4. Export the complete profile from Settings. Copy Apps separately if another PC needs the same portable binaries.

  5. On the destination PC, import the profile, review unavailable references, populate Apps as needed, then preview and run the playbook. Execution stops at the first failed step and saves a log.

An imported script is retained even if its referenced executable is absent. Running it then fails with the missing path; TweakHub never silently removes the script or reports false success.

Profile includes Profile deliberately excludes
Custom scripts, Registry tweaks and external-tool cards Executables and other files under Apps
User playbooks and exact WinGet application IDs Installed-application state
Tool, tweak and automated-script favorites plus appearance/language Registry, power and Windows Update rollback backups
Unavailable user references, so they can be repaired later Operation logs, script history and pending reboot checks

Successful built-in script runs and pending reboot verification are machine-specific and remain under %LocalAppData%\TweakHub; they never travel with the portable profile. After Windows restarts, TweakHub verifies tracked restart-required changes against their expected state and reports verified, failed, partial or unavailable results instead of merely clearing the indicator.

Caution

Do not delete backup files before restoring outstanding changes. When moving TweakHub, copy the complete portable folder—not only TweakHub.exe. Profile JSON files do not contain the binaries under Apps.

Memory and privacy tools

SysMain and Prefetch should normally remain enabled. Disable them only after measurements identify them as the source of a real problem; doing so can make applications and games load more slowly.

Empty Standby List requires Microsoft Sysinternals RAMMap from External Tools. Windows uses otherwise free RAM as cache and releases it immediately when applications need it. Emptying cached RAM routinely does not improve FPS or general performance and should not be scheduled.

The device-metadata and Windows Update driver policies affect different content: preventing device companion apps does not block every driver, while the driver exclusion policy omits packages Windows Update classifies as drivers. The Windows Update selector offers Default, Disabled and Security modes from a script bundled with TweakHub; Security keeps quality/security updates on their normal schedule while deferring feature updates for 365 days. High-risk AI removal and third-party hosts-list scripts always require explicit confirmation.

Build from source

Requirements: Windows 11 and the .NET 10 SDK.

git clone https://github.com/PrimeBuild-pc/TweakHub.git
cd TweakHub
dotnet restore TweakHub.sln
dotnet build TweakHub.sln -c Release --no-restore
dotnet test TweakHub.Tests/TweakHub.Tests.csproj -c Release --no-build --no-restore
dotnet publish TweakHub.csproj -c Release -r win-x64 --self-contained true -o publish-standalone

CI/CD

Every push and pull request to main runs the Windows build and tests. A vX.Y.Z tag matching the project version publishes the self-contained portable archive, installer and SHA-256 checksums to GitHub Releases. PrimeBuild.TweakHub is published on WinGet, and tagged releases automatically submit package updates.

Generated binaries belong in Releases, not in Git.

Support the project

If TweakHub saves you time, you can support its development here:

PayPal

License

MIT — provided as-is, without warranty.

Made with ❤️ for Windows power users.

About

🎛️ All-in-one control center for Windows system tweaks and optimizations.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages