Skip to content

Releases: builtbybel/FluentCleaner

FluentCleaner 26.06.01

04 Jun 15:55

Choose a tag to compare

What's New - v26.06.01

🧩 Little brother just dropped: FluentTweaker
Same philosophy;transparent, modern, open-source, WinUI 3.
Except this one tweaks Windows instead of cleaning it.
If you enjoy dangerously reorganizing Windows internals at 2am, say hi 👀


  • [Added] Global Exclusions
    App-wide whitelist that protects paths from being cleaned, no matter what the Winapp2 database says. Add folders or files in Settings;supports both Winapp2 syntax (PATH|..., FILE|...|pattern) and plain absolute paths. Exclusions apply across all entries and databases
  • [Added] Right-click exclusions in detail view
    Right-click any file in the scan results to exclude it or its parent folder directly. Rules are saved to Global Exclusions and take effect on the next scan.
  • [Improved] Faster scan engine
    File system walks now skip reparse points and symbolic link traps earlier, reducing scan time on systems with deep junction chains
  • [Improved] AI-powered entry explanations
  • [Improved] Clean history now caps at 50 entries to keep settings lightweight
  • [Fixed] Duplicate path resolution when %ProgramFiles% and %ProgramFiles(x86)% point to the same directory #50
  • [Improved] Consolidated browser detection logic. Internal browser mapping simplified from duplicate structures into a single lookup table
Optional: download this Custom.zip asset for additional tools.  
Not required for the cleaner and completely independent.

Run FCleaner.exe to get started.

❤️ FluentCleaner is donation-supported.
Im building FluentCleaner as a donation-supported project. Learning WinUI 3 and turning this into a real app was definitely not painless, but it has been a lot of fun too.
If you like the project and want to support future releases, donations really help keep it going

FluentCleaner 26.05.27 Hotfix

27 May 09:26
149e11b

Choose a tag to compare

What's New - v26.05.27 Hotfix

Quick patch. A few things in 26.05.26 didn't behave the way they should. Progress bar, cancel, and warning logic are now solid

🧩 Little brother just dropped: FluentTweaker
Same philosophy;transparent, modern, open-source, WinUI 3.
Except this one tweaks Windows instead of cleaning it.
If you enjoy dangerously reorganizing Windows internals at 2am, say hi 👀


  • [Fixed] Progress bar staying at 100% when starting a clean run
  • [Fixed] Cancel button not working during category scans
  • [Fixed] Browser warning appearing when cleaning non-browser categories
  • [Fixed] Cleaning warnings showing entries that aren't even selected
  • [Improved] Progress percentage now shown as label above the scan bar
  • [Improved] Browser detection only triggers for selected entries, not globally
  • [Improved] Cleaner internal mapping;no more duplicate browser lookups
image
Optional: download this Custom.zip asset for additional tools.  
Not required for the cleaner and completely independent.

Run FCleaner.exe to get started.

❤️ FluentCleaner is donation-supported.
Im building FluentCleaner as a donation-supported project. Learning WinUI 3 and turning this into a real app was definitely not painless, but it has been a lot of fun too.
If you like the project and want to support future releases, donations really help keep it going

FluentCleaner - 26.05.26

26 May 14:11
a679fe1

Choose a tag to compare

What's New - v26.05.26 Engine Overhaul

This release is all about the cleaning engine. Analyze runs now show real-time
progress with a live size counter, results are ranked by impact, and the entire
scan pipeline has been reworked for speed and reliability

🧩 Little brother just dropped: FluentTweaker
Same philosophy;transparent, modern, open-source, WinUI 3.
Except this one tweaks Windows instead of cleaning it.
If you enjoy dangerously reorganizing Windows internals at 2am, say hi 👀


  • [Added] Real progress bar that fills per entry instead of spinning forever
  • [Added] Live size counter during Analyze;watch junk add up in real-time
  • [Added] Scan progress percentage in status bar
  • [Added] Results auto-sort by size;biggest junk on top #29
  • [Improved] Custom Cleaners page with card grid layout for scripts and INI entries
  • [Improved] Winappx database support;additional Appx cleaning definitions for terminal
  • [Improved] Scripts fully decoupled from Cleaner;they live in Custompage now
  • [Improved] Search filter properly resets when switching pages
  • [Improved] Reduced memory usage during large scans
  • [Improved] Faster database parsing on startup
  • [Improved] Smoother UI response during long cleaning runs
  • [Improved] Better handling of locked files and protected folders
  • [Fixed] Rare crash when scanning entries with empty registry paths
  • [Fixed] Progress not resetting properly between consecutive scans
  • [Fixed] Status bar flickering during rapid scan updates
Optional: download this Custom.zip asset for additional tools.  
Not required for the cleaner and completely independent.

Run FCleaner.exe to get started.

❤️ FluentCleaner is donation-supported.
Im building FluentCleaner as a donation-supported project. Learning WinUI 3 and turning this into a real app was definitely not painless, but it has been a lot of fun too.
If you like the project and want to support future releases, donations really help keep it going

FluentCleaner - 26.05.22

22 May 09:24
79d2508

Choose a tag to compare

little brother just dropped: FluentTweaker 😄

if you like FluentCleaner but also enjoy dangerously reorganizing Windows internals at 2am, meet FluentTweaker 👀

same philosophy: transparent, modern, open-source, WinUI 3.
except this one tweaks Windows instead of cleaning it.
https://github.com/builtbybel/FluentTweaker

What's New - v26.05.22

[Added]

  • Custom Cleaners: create your own cleaning rules right inside the app
    • Winapp2 entries : write .ini cleaners using the same format as the built-in database. They show up in the Cleaner tab and work exactly like built-in entries.
    • PowerShell scripts: add .ps1 scripts that run with one click and stream live output
    • Built-in editor with ready-to-use templates for both formats
    • AI-assisted creation : describe what to clean, and AI generates the entry for you. (Requires a free Groq API key in Settings.)
    • Toggle entries on/off, search, edit, delete : all from the new Custom Cleaners page
    • Community links (Reddit, Neowin, Deskmodder, GitHub) in the Custom Cleaners actions menu;encouraging the community to create and share missing cleaners
  • Browser detection before cleaning: warns you when browsers are still running. Open browsers lock cache and history files; closing them first means a more thorough cleanup
  • A starter pack with useful cleaners and scripts is available on the Releases/Assets page; just drop it into the Custom folder (override default)

[Fixed]

  • Extensive under-the-hood refactoring for improved stability and maintainability
  • Fixed Winapp2 parser not recognizing entries pasted via the built-in editor (WinUI 3 TextBox writes \r-only line endings instead of \r\n)
  • Rounded dialog corners across the app

[Removed]

  • Extensions / CLI Tools has been removed and replaced by Custom Cleaners

Warning

Breaking change: Extensions from previous versions are not compatible with Custom Cleaners and will not be migrated automatically.
This was a deliberate decision; FluentCleaner now focuses purely on cleaning rather than overwhelming users with complex external scripts. Power users can still recreate any previous functionality through Custom Cleaners using PowerShell scripts
To restore equivalent functionality, download the official cleaner Custom pack from and place it in the Custom folder next to FluentCleaner.exe.

FluentCleaner Insider Dev

11 May 20:50
79d2508

Choose a tag to compare

Pre-release

Insider Dev · build 26.05.18
last updated;may 18, 2026

What's Changed

Added

  • Custom Cleaners; a dedicated page for user-defined cleaning rules that integrate directly into the Cleaner tab
    • Write Winapp2 .ini entries ;the same format used by the built-in database. Custom Cleaners integrate seamlessly into the existing cleaner architecture. entries behave identically to built-in ones and feel like a natural part of the app rather than a bolted-on feature
    • Write PowerShell .ps1 scripts as first-class cleaner entries
    • Built-in editor with load template shortcut for both formats
    • Run .ps1 scripts directly from the list with live output streamed to the header
    • First # comment line of a script is used as its description
    • Full-text search across names, types, and descriptions
    • Open Custom folder action for direct file-system access
    • Community links (Reddit, Neowin, Deskmodder, GitHub) in the actions menu
  • Custom Cleaners can be written with AI assistance when a Groq API key is set under Settings >> Groq API Key (Preview)
  • Pre-built cleaner/scripts packs are available as downloads from Github Assets ;extract into the Custom folder next to the exe

Fixed

  • !Extensive under-the-hood refactoring for improved stability and maintainability
  • Fixed Winapp2 parser not recognizing entries pasted via the built-in editor (WinUI 3 TextBox writes \r-only line endings instead of \r\n)

Removed

  • Extensions / CLI Tools has been removed and replaced by Custom Cleaners

Warning

Breaking change: Extensions from previous versions are not compatible with Custom Cleaners and will not be migrated automatically.
To restore equivalent functionality, download the official cleaner Custom pack from and place it in the Custom folder next to FluentCleaner.exe.

Warning

this is a dev / insider build an not a stable release.
for the latest stable version head over here >>> https://github.com/builtbybel/FluentCleaner/releases/tag/26.05.15

FluentCleaner 26.05.15

14 May 14:28
c3884fd

Choose a tag to compare

Warning

There are also insider / dev builds available.
You can find them here:
https://github.com/builtbybel/FluentCleaner/releases/tag/26.05.18

These builds may contain experimental features and are not considered stable.

Changelog

If I had to give this release a codename, it'd be ~WRL0001.tmp, so you never knew what it was, but deleting it always felt satisfying

  • [Added] Cancel button: the Analyze button morphs into Cancel the moment a scan or clean starts. Abort any scan or clean mid-run
  • [Added] Junk growth tracker: Settings now keeps a history of past clean runs (date, bytes freed, items removed)
  • [Improved] Scan speed significantly improved for entries with multiple file pattern; the directory tree is now traversed once total instead of once per pattern, cutting scan times by up to 28× on some entries
  • [Added] AI explanations for Winapp2 entries via Groq (experimental, requires a free API key in Settings):fully opt-in, nothing is sent anywhere without your own key. The idea was to explain individual Winapp2 entries, file paths and registry keys in plain English before cleanup. Many users asked to keep it in to test it themselves;a local LLM option may come later. Honestly, i built this because I had no idea what half the entries in my own app were doing 😄 Turns out FluentCleaner knew about apps I'd completely forgotten I had installed.See it in action on X/Twitter
  • [Improved] Upgraded from Windows App SDK 1.8 >> 2.0.1 (stable, released April 29 2026)
  • [Improved] Scanner no longer loops forever on junction points and symlinks;reparse points are skipped during traversal (fixes the C:\Users\All Users >> C:\ProgramData infinite loop trap)
  • [Improved] Search now auto-expands categories so results are actually visible
  • [Improved] Tools page got a full visual overhaul inspired by the Windows Clock app widget style;extensions now feel like interactive widgets rather than a plain list
  • [Improved] Hamburger button moved into the title bar: native Windows 11 pattern (File Explorer / Settings style)
  • [Improved] Settings button is now the built-in NavigationView control, complete with the native rotation animation on click
  • [Improved] Navigation cleaned up to follow the official WinUI 3 way;replaced custom workarounds with native patterns
  • [Improved] Dropped x86 build target: x64 and ARM64 only
  • [Added] New cleanup rules for Microsoft Edge and TeamViewer cache
  • [Updated] Winapp2.ini to version 260512

Requirements

Optional: download this Extensions.zip asset for additional tools.  
Not required for the cleaner and completely independent.

Run FCleaner.exe to get started.

❤️ FluentCleaner is donation-supported.
Im building FluentCleaner as a donation-supported project. Learning WinUI 3 and turning this into a real app was definitely not painless, but it has been a lot of fun too.
If you like the project and want to support future releases, donations really help keep it going

FluentCleaner - 26.05.02 (Fluent Refresh)

06 May 18:28
2d125e7

Choose a tag to compare

Warning

There are also insider / dev builds available.
You can find them here:
https://github.com/builtbybel/FluentCleaner/releases/tag/26.05.14

These builds may contain experimental features and are not considered stable.

Changelog

  • [Changed] Large parts of the app were refactored to use more native WinUI 3 behavior and APIs. Theme handling, TitleBar integration and system theme detection are now much cleaner and more consistent
  • [Compatibility] FluentCleaner officially supports Windows 10 2004 (Build 19041) and later;no Windows 11 required
  • [Added] Automatic update checks; the Settings page now silently checks for new versions on load.
    If an update is available, FluentCleaner shows a small red banner with a direct download button. You can also trigger update checks anytime from the [...] menu in Settings.
  • [Added] Responsive TitleBar search; the search box now collapses into a compact search icon + flyout on smaller window sizes for a cleaner layout.
  • [Added] Native-style hamburger menu; moved the pane toggle into the TitleBar to better match modern WinUI apps
  • [Added] Terminal startup system info; Windows version, CPU and RAM are now shown when opening the terminal
  • [Updated] CommunityToolkit.Mvvm 8.3.2 > 8.4.2
  • [Fixed] ARM64 builds not resolving correctly. Turns out MSBuild is case-sensitive and arm64ARM64. Added explicit RuntimeIdentifiers so self-contained builds correctly detect their target platform.
  • [Changed] Migrated all [ObservableProperty] backing fields to partial properties. This is the new standard for CommunityToolkit.Mvvm 8.4+ on .NET 10. No behavior changes, just cleaner code and no more compiler warnings

Requirements

  • Windows 10 2004 (Build 19041) or later
  • Windows App SDK 1.8 this needs to be installed separately
Optional: download this Extensions.zip asset for additional tools.  
Not required for the cleaner and completely independent.

Run FCleaner.exe to get started.

❤️ FluentCleaner is donation-supported.
Im building FluentCleaner as a donation-supported project. Learning WinUI 3 and turning this into a real app was definitely not painless, but it has been a lot of fun too.
If you like the project and want to support future releases, donations really help keep it going

FluentCleaner - Hello, World

29 Apr 17:54
a4d566c

Choose a tag to compare

CCleaner had its moment. Rebuilt the idea in ~3,000 lines of C#

FluentCleaner - open source, WinUI 3, terminal included. No bloat, no tracking
👉https://t.co/hfqkSfmrzL

Somewhere along the way, I fell in love with WinUI 3
#WindowsDev #windows11 #Microsoft pic.twitter.com/1bPXkXO8Ez

— Belim (@builtbybel) April 24, 2026
FluentCleaner

Changelog

  • [Added] Command-line parameters
    FluentCleaner.exe /AUTO; runs a silent clean using the current saved selection and exits. No window, no interaction.
    FluentCleaner.exe /AUTO /SHUTDOWN; same, then shuts Windows down. /SHUTDOWN alone does nothing.
    Each run appends a detailed log to %AppData%\FluentCleaner\auto.log with timestamp, every deleted path per entry, and a total. To schedule a daily clean, add the exe with /AUTO as argument to Windows Task Scheduler;no built-in scheduler UI needed
    - [Added] Winappx, optional AppX/bloatware database
    Available in Settings as a third database alongside Winapp2 and Winapp3. Terminal-only: it controls the debloat module and is not loaded by the main Cleaner. Can be toggled on/off and downloaded directly from Settings with a single click. File info (entry count, size, date) is shown below each toggle.
  • [Added] Multi-database loading with deduplication
    The Cleaner now loads all enabled databases in order (Winapp2, Winapp3, custom) and silently drops any entry whose name already appeared in an earlier file. No duplicate entries and no errors on overlap
  • [Added] Window size saved across sessions
  • [Added] Navigation pane state saved
  • [Added] Detail view with Explorer integration
    Clicking a result row opens the full file and registry list for that entry. Clicking a file path highlights it in Explorer via /select. Registry keys are silently ignored.
Optional: download this Extensions.zip asset for additional tools.  
Not required for the cleaner and completely independent.

Run FCleaner.exe to get started.

❤️ FluentCleaner is donation-supported.
Im building FluentCleaner as a donation-supported project. Learning WinUI 3 and turning this into a real app was definitely not painless, but it has been a lot of fun too.
If you like the project and want to support future releases, donations really help keep it going

FluentCleaner - Hello, World

20 Apr 15:41
341036f

Choose a tag to compare

just shipped FluentCleaner ; CCleaner without the crap. finally
👉https://t.co/hfqkSfmrzL

Good enough to call it stable😄 The parser is in, hundreds of bugs are out, and things are finally behaving. Still improving, but ready to be used#FluentCleaner #winui3 #windows11 pic.twitter.com/24hb31R7e2

— Belim (@builtbybel) April 16, 2026

CCleaner without the crap. finally.

FluentCleaner is a modern Windows cleanup tool built with WinUI3 and powered by the winapp2.ini ecosystem.

Fluentr_NY2KNbq4qa Fluentr_sjmiizfgRc

Features

  • Winapp2.ini support out of the box, ~3,700 entries, community-maintained, always fresh
  • Blazing fast parse + scan pipeline
  • Custom databases supported; drop in any winapp2-compatible .ini and it just works
  • Modern WinUI 3 interface that doesn't look like it was designed in 2009
  • Category-based cleaning so you actually know what you're deleting
  • Lightweight, no installer, just runs
  • No Avast. No toolbar. No "recommended partner offer". No telemetry. Not even a little bit. Ive checked 😄
  • Hardened Winapp2.ini entry handling (better compatibility and edge-case handling) It is recommended to update the database from time to time (FluentCleaner > Settings > Database)
  • Control the full cleaner via CLI
  • Proper app icon, because details matter. Thanks to @https://github.com/naderi
  • Registry Cleaner, Nope. Registry cleaners are snake oil. that tab exists to make a point, not clean anything. something actually useful will go there eventually
Optional: download this Extensions.zip asset for additional tools.  
Not required for the cleaner and completely independent.

Run Fluentr.exe to get started.