SophiApp
:zap: The most powerful open source tweaker on GitHub for fine-tuning Windows 10 & Windows 11
Top Related Projects
Windows system utilities to maximize productivity
The real PowerToys for Windows 11
Chris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates
The finest Windows Optimizer
Script to remove Windows 10 bloatware.
Quick Overview
SophiApp is an open-source Windows 10 and Windows 11 tweaker and customization tool. It provides a user-friendly interface for modifying various system settings, optimizing performance, and personalizing the Windows experience without the need for manual registry edits or complex configurations.
Pros
- User-friendly interface for easy customization of Windows settings
- Comprehensive set of tweaks and optimizations for both Windows 10 and 11
- Regular updates and active community support
- Portable application with no installation required
Cons
- Some advanced tweaks may require caution and could potentially cause system instability if misused
- Limited documentation for certain features
- May conflict with other system optimization tools or custom configurations
Getting Started
- Visit the GitHub repository: https://github.com/Sophia-Community/SophiApp
- Download the latest release from the Releases page
- Extract the downloaded ZIP file to a folder of your choice
- Run the
SophiApp.exe
file with administrator privileges - Use the intuitive interface to customize your Windows settings and apply desired tweaks
Note: Always create a system restore point before making significant changes to your system using SophiApp or any other tweaking tool.
Competitor Comparisons
Windows system utilities to maximize productivity
Pros of PowerToys
- Broader feature set with multiple utilities for power users
- Official Microsoft product with regular updates and support
- Cross-version Windows compatibility (Windows 10 and 11)
Cons of PowerToys
- Larger installation size and potentially higher resource usage
- Less focused on system optimization and tweaking
- May include features not needed by all users
Code Comparison
PowerToys (C#):
public static string GetFileVersion()
{
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
return fvi.FileVersion;
}
SophiApp (PowerShell):
function Get-SophiAppVersion
{
$SophiAppVersion = (Get-Module -Name SophiApp).Version
return $SophiAppVersion.ToString()
}
Both projects use different languages and approaches for version retrieval. PowerToys uses C# and relies on the .NET Framework, while SophiApp uses PowerShell, which is more native to Windows system administration.
PowerToys offers a suite of productivity tools for power users, while SophiApp focuses on system optimization and tweaking. PowerToys has a broader appeal and official backing, but SophiApp may be more suitable for users specifically looking to customize their Windows experience.
The real PowerToys for Windows 11
Pros of ThisIsWin11
- More user-friendly interface with a graphical UI
- Offers a wider range of customization options for Windows 11
- Includes additional features like app installation and removal
Cons of ThisIsWin11
- Less frequently updated compared to SophiApp
- May have compatibility issues with some Windows 11 versions
- Smaller community and fewer contributors
Code Comparison
SophiApp:
Function Set-Association {
param([string]$Extension, [string]$ProgramPath)
$assocFile = (Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\$Extension\UserChoice" -ErrorAction SilentlyContinue).ProgId
If ($assocFile) {
Remove-Item "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\$Extension\UserChoice" -Force
}
}
ThisIsWin11:
public static void SetAssociation(string extension, string progId)
{
using (RegistryKey key = Registry.ClassesRoot.OpenSubKey(extension))
{
if (key != null)
{
key.SetValue("", progId);
}
}
}
Both projects aim to customize Windows, but SophiApp focuses on PowerShell scripting for Windows 10/11, while ThisIsWin11 is specifically designed for Windows 11 with a more user-friendly approach. SophiApp tends to be more frequently updated and has a larger community, while ThisIsWin11 offers a broader range of features and a graphical interface.
Chris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates
Pros of winutil
- More user-friendly interface with a GUI, making it easier for non-technical users
- Offers a wider range of features, including system tweaks, app installations, and Windows updates
- Regularly updated with new features and improvements
Cons of winutil
- Less granular control over individual settings compared to SophiApp
- May include some bloatware or unnecessary features for advanced users
- Potentially higher resource usage due to the GUI
Code Comparison
SophiApp:
# Enable/disable Windows features
Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"
Disable-WindowsOptionalFeature -Online -FeatureName "WindowsMediaPlayer"
winutil:
# Install/uninstall applications
winget install Microsoft.VisualStudioCode
choco uninstall googlechrome -y
Both projects aim to simplify Windows configuration and optimization, but they take different approaches. SophiApp focuses on providing fine-grained control over Windows settings through PowerShell scripts, while winutil offers a more user-friendly GUI with a broader range of features. SophiApp may be preferred by advanced users who want precise control, while winutil caters to a wider audience with its ease of use and comprehensive toolset.
The finest Windows Optimizer
Pros of Optimizer
- More comprehensive feature set, including system tweaks, startup management, and privacy settings
- User-friendly graphical interface with a modern design
- Regular updates and active community support
Cons of Optimizer
- Closed-source software, limiting transparency and community contributions
- Potential for overzealous optimizations that may impact system stability
- Less granular control over individual settings compared to SophiApp
Code Comparison
SophiApp uses PowerShell scripts for system modifications:
Function DisableWindowsDefender {
Write-Output "Disabling Windows Defender..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows Defender" -Name "DisableAntiSpyware" -Type DWord -Value 1
}
Optimizer uses C# for its functionality:
public static void DisableWindowsDefender()
{
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Policies\Microsoft\Windows Defender", true))
{
key.SetValue("DisableAntiSpyware", 1, RegistryValueKind.DWord);
}
}
Both repositories aim to optimize Windows systems, but SophiApp offers more flexibility and transparency through its open-source nature and script-based approach. Optimizer provides a more user-friendly experience with its GUI and broader feature set, but at the cost of less customization and potential over-optimization risks.
Script to remove Windows 10 bloatware.
Pros of Windows10Debloater
- Simpler interface with GUI options for easier use
- Focuses specifically on removing bloatware and telemetry
- Includes options for disabling Windows Update and Cortana
Cons of Windows10Debloater
- Less frequently updated compared to SophiApp
- More limited in scope of customization options
- May be too aggressive in removing features for some users
Code Comparison
Windows10Debloater:
Function DebloatAll {
#Removes AppxPackages
Get-AppxPackage | Where-Object {$_.name -notlike "*Microsoft.WindowsStore*"} | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -notlike "*Microsoft.WindowsStore*"} | Remove-AppxProvisionedPackage -Online
}
SophiApp:
function UninstallUWPApps
{
[CmdletBinding()]
param
(
[Parameter(Mandatory = $false)]
[string[]]
$ExcludedApps
)
# Get all installed apps
$AppxPackages = Get-AppxPackage -AllUsers | Where-Object {$_.Name -notin $ExcludedApps}
foreach ($AppxPackage in $AppxPackages)
{
Write-Verbose -Message ($Localization.UninstallingPackage -f $AppxPackage.Name)
Remove-AppxPackage -Package $AppxPackage.PackageFullName
}
}
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
SophiApp. The next chapter of the Sophia Script project
⢠Donations ⢠System Requirements ⢠Installation ⢠Key features ⢠Videos ⢠Screenshots ⢠Addendum ⢠Translating ⢠Media ⢠Changelog
[!CAUTION]
Please avoid using Sophia 1.0.97Sophia 1.0.97 is deprecated. Please avoid using it until
SophiApp 2.0 | Daria
will be release (2025 H2). Follow the development in a test branch here. Details.
About SophiApp
Note:
SophiApp
is a free, open-source app for fine-tuningWindows 10
&Windows 11
. It offers a modern UI/UX, more than 130 unique tweaks, and shows how Windows can be configured without making any harm to Windows.
Donations
USDT (TRC20) |
TQtMjdocUWbKAeg1kLtB4ApjAVHt1v8Rtf |
System Requirements
Version | Marketing name | Build | Arch | Editions |
---|---|---|---|---|
Windows 11 Insider Preview 23H2 | 2023 Update | 25206+ | Home/Pro/Enterprise | |
Windows 11 22H2 | 2022 Update | 22621+ | Home/Pro/Enterprise | |
Windows 11 21H2 | 22000.739+ | Home/Pro/Enterprise | ||
Windows 10 22H2 | 2022 Update | 19045.2006+ | x64 | Home/Pro/Enterprise |
Windows 10 21H2 | October 2021 Update | 19044.1706+ | x64 | Home/Pro/Enterprise/LTSC |
Note: Check out the Windows 10, Windows 11, and Windows 11 Insider Preview release history.
Installation
Download SophiApp via PowerShell/Chocolatey/Scoop
Download the always latest SophiApp archive by invoking (not as administrator too
) in PowerShell
irm app.sophi.app -useb | iex
choco install sophiapp --confirm
scoop bucket add extras
scoop install sophiapp
Note:
SophiApp
is fully portable: it doesn't have any config (yet) and doesn't save any data into the registry. Just extract theSophiApp
folder withBin
folder andSophiApp.exe.config
file, and runSophiApp.exe
.
Warning
- It's allowed to be logged in as one admin user only during application startup.
- ð¥ð¥ð¥
SophiApp
may not work on a homebrew Windows. Especially, if the homebrew image was created by OS makers being all thumbs who break Microsoft Defender and disable OS telemetry by purposely uprooting system components
Key features
- 130+ tweaks.
- Configure your Windows by officially documented methods.
- SophiApp has a dynamically rendered UIânothing is hardcoded. ð»
- SophiApp displays the current state of every feature for your Windows.
SophiApp
uses the MVVM pattern.- Multithreading support.
- Checked by the static analyzer, the license for which by courtesy of PVS-Studio.
- Big thanks to them for providing us the license.
- All builds are compiled in cloud via GitHub Actions
- You may compare a zip archive hash sum on the release page with the hash in cloud console in the
Compress Files
category to be sure that the archive wasn't spoofed (you have to be logged into your GitHub account to be able to view Actions logs);
- You may compare a zip archive hash sum on the release page with the hash in cloud console in the
- High resolutions support.
- Built-in search engine.
- Functions can be found by searching their headers and descriptions.
- Dark & light themes support.
- The app can change its' theme instantly when you change your default Windows theme mode for apps.
- Configure Privacy & Telemetry.
- Configure UI & Personalization of your system.
- Install the latest
Microsoft Visual C++ Redistributable Packages 2015â2022 x86/x64
; - Install the latest
.NET Desktop Runtime 7 x86/x64
; - Uninstall OneDrive "correctly".
- Uninstall UWP apps using a dynamically rendered list of apps with localized packages names and native icons.
- Download and install the HEVC Video Extensions from Device Manufacturer to let you open .heic and .heif formats.
- Create a scheduled task to clean up Windows unused files and updates using a native toast notification.
- A native toast notification will be displayed where you can choose to snooze, run the cleanup task or dismiss.
- Configure Windows Security.
- The ability to copy functions' descriptions or headers.
- Many unique tweaks.
Videos
Screenshots
Localized UWP packages names
Searching feature
Instantly changing theme
Native interactive toasts for the Windows Cleanup
scheduled task
Addendum
- Some functions depend on Internet access. If not, they will be hidden in UI until the access appears back.
- You can enable hidden functions in UI by turning on the
Advanced settings
in the Settings.- The hidden functions will be marked with a gear in UI.
- After closing
SophiApp
, it creates a log file that you can attach to an open issue (or send to the Telegram group) to help us understand the bug. The log file doesn't contain any sensitive personal information. We do not store any data neither in the Windows registry or any other server. - The list of domains the app interacts with
Translating
- Feel free to translate the UI into your language by taking as a basis one of UIData_xx.json and creating a new .xaml file.
Media
Top Related Projects
Windows system utilities to maximize productivity
The real PowerToys for Windows 11
Chris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates
The finest Windows Optimizer
Script to remove Windows 10 bloatware.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot