fatihgo.

Apps · Windows · macOS · Open source

Draxbyte — free up disk space without risking anything

Is your disk full? Draxbyte finds large and useless files (old logs, caches, node_modules, build output, disk images), duplicate files and Docker leftovers locally, colours them safe / careful / keep, and never deletes anything until you approve. Deleted items go to the Recycle Bin; if something was wrong, you undo it. For Windows and macOS.

  • Free
  • MIT licensed
  • Open source
  • Windows + macOS
  • ~20 MB
  • English + Türkçe
  • No telemetry

The buttons always point to the latest release.

Draxbyte home screen: disk usage ring, quick action cards, largest cleanable items and a distribution chart by type
Home: disk usage, largest items and a distribution chart.

Why Draxbyte?

Never deletes without your approval

Scanning only reads. Every delete goes through a confirmation screen that shows the total; red items cannot even be selected.

Works entirely on your machine

Scanning and decisions happen locally. No account, no telemetry, the update check is off by default; while AI is off not a single network request is made.

Reversible

The Recycle Bin is the default. Use a dry run to see what would happen first, and undo with one click after cleaning.

Knows what is disposable

It recognises node_modules, Gradle / Cargo build output, old archives, disk images and virtual disks, and tells you the reason on every row.

More than cleaning

Draxbyte does not only find disposable files; it also has tools that help you understand and keep your disk in order.

Disk Map

What is taking the space? See it as coloured tiles sized by use (a treemap) and click a folder to look inside. Read-only.

Duplicate Files

Finds files with exactly the same content (size → first/last 64 KB → full SHA-256). At least one copy of every group always stays; deletions go to the Recycle Bin.

Full Optimization

Cleanup, duplicates, Docker (part by part), Recycle Bin and memory in one flow: pick the scope, review a read-only analysis, approve. Nothing changes before the approval. It can also shrink the Docker disk image (Windows, administrator rights, off by default; it restarts the containers that were running, in the old order).

Programs

Lists installed programs with size and last use; removes them completely with the vendor's uninstaller plus leftovers (AppData, registry, services, tasks). The registry is exported first and can be restored. On macOS: .app bundles and their ~/Library files.

Memory & Startup

See what uses memory, close what you pick (there is a protected list), switch startup programs off and on without deleting them. "Free memory" says honestly that its effect is temporary.

AI Advisor

A chat about the last scan and a one-click AI report. It only advises and never deletes. Order several providers as a failover chain; if one fails the next one answers and the reason is shown.

How it works

1 · Scan

Your folders are walked in parallel. Folders like node_modules are counted as one row with their total size, so thousands of files do not flood the list.

Draxbyte results screen: a colour-coded sortable list of files and folders with size, age and reason on every row
Results: size, age, reason and colour code.

2 · Review and confirm

Select all green with one click and judge the yellow ones yourself. The confirmation shows the total; a dry run reports without touching anything.

Draxbyte cleanup confirmation dialog: number of selected items, total size, dry run and Recycle Bin options
Confirmation: total, dry run, Recycle Bin or permanent delete.

3 · Clean, and undo if needed

Items are moved to the Recycle Bin. The report lists what happened to each one, and Undo puts them back where they were.

Draxbyte cleanup report: space freed, operation log and the undo button
Cleanup report and undo.

What can it free up?

The rule engine needs no AI; it recognises the following and writes the reason for each:

  • Log, dump, temp and backup files untouched for a long time (.log, .tmp, .dmp, .bak…)
  • Cache folders and Python caches (__pycache__)
  • Regenerable build output such as node_modules, Rust target, Gradle build and .cxx
  • Installer and disk images (.iso, .dmg, .msi…) and old archives (.zip, .7z, .rar…)
  • Virtual machine disks (.vhdx, .vmdk, .vdi…) and very large files it cannot identify
  • Every internal drive and the system folders (Windows\Temp, Package Cache, Windows.old…) plus the Recycle Bin; Docker build cache, unused images and networks

Three colours, clear meaning

  • SafeDeleting breaks nothing: old temp files and caches.
  • CarefulDeletable, but take a look: regenerable build output or large files it cannot identify.
  • KeepCannot be selected or deleted: system and application files, big files changed in the last 24 hours.

Safety comes first

The most important job of a disk cleaner is not deleting the wrong thing. Draxbyte uses two layers of protection:

  • The Windows folder, Program Files, ~/.ssh, ~/.gnupg, ~/.aws, filesystem roots and your home folder itself are never deleted
  • Symbolic links and junctions are neither followed nor deleted
  • Red items cannot be selected in the UI and the code refuses them as well

Every item is re-checked right before it is deleted

  1. Does it still exist, and is it not a symbolic link?
  2. Is another program holding it open? (a lock test on Windows)
  3. Did it change since the scan? (size and modified time; for folders, is there a newer file inside)
  4. If any check fails the item is skipped and the report says why — that is protection, not a bug.

Optional AI and AI Advisor — off by default

If the rule engine cannot identify something you can ask an AI, or discuss the last scan with the AI Advisor. It is entirely optional; while it is off nothing leaves your computer.

  • AI Advisor: a chat plus a one-click report. It only advises; it deletes nothing and never suggests deleting protected items
  • Failover chain: order as many providers as you like. Every request starts with the primary and moves to the next on a network error, timeout, rate limit (429), bad key (401), server error (5xx) or unreadable answer, and the answer shows who failed and why
  • Key isolation: in a chain each provider gets only its own key (DRAXBYTE_API_KEY_<PROVIDER>); one provider's key never reaches a fallback
  • 14 providers: Ollama and LM Studio (on your computer, free, no key), Gemini, Groq, OpenRouter, NVIDIA, Mistral, Anthropic, OpenAI, Kimi, xAI, EVREN, Alibaba and any OpenAI-compatible URL
  • Fetches the model list from the provider automatically; no need to type model names
  • First use asks for consent and previews the summary to be sent; sizes, rule names and shortened paths go out (home folder shown as ~), never file contents. The chat lives in memory only
  • Answers are cached locally so the same question is never sent twice, and there is a daily token limit

Model listing, chat and the failover chain were tested against real local servers (the primary failed, the fallback answered, the reason was shown); the cloud providers are covered by unit tests but were not tried with live accounts.

Draxbyte AI Advisor: provider and model picker, a chat based on the scan summary and which provider answered under the reply
AI Advisor: model picker and chat; the answer says who replied.
Draxbyte Full Optimization approval step: what was found for safe cleanup and duplicate files, the estimated space to free and the approval checkbox
Full Optimization: a read-only analysis, nothing changes before you approve.
Draxbyte Disk Map: folders as coloured tiles sized by the space they use (a treemap)
Disk Map: what is taking the space? Click a tile to look inside.
Draxbyte Duplicate Files: groups of files with the same content, the copies to delete and the one copy that stays in every group
Duplicate Files: at least one copy of every group stays.
Draxbyte About screen: version, developer, licence and data folder
About: version, developer and licence.

Command line

It also runs without the GUI, for scripts and servers. The clean, dupes and optimize commands are a dry run by default.

draxbyte scan C:\Users\Me\Downloads --limit 20     # list (changes nothing)
draxbyte clean C:\Temp                              # DRY RUN (default)
draxbyte clean C:\Temp --apply                      # move green items to the Recycle Bin
draxbyte clean C:\Temp --yellow --apply             # include yellow items
draxbyte dupes C:\Users\Me --min-size-mb 50           # duplicate files (dry run)
draxbyte map C:\Users\Me --depth 2                    # disk map (text)
draxbyte optimize                                    # full optimization analysis (--apply runs it)

System requirements

  • Windows (developed and tested on Windows 11) or macOS (Intel + Apple Silicon)
  • Windows: a step-by-step install wizard (Draxbyte-Setup.exe, no administrator rights needed to install) or a portable exe with no install; about 20 MB
  • On Windows it asks for administrator rights at start so no folder is out of reach (decline and it still opens; Settings turns it off)
  • macOS: opened from the .dmg it installs into Applications. It is not signed or notarized by Apple: right-click → Open on first launch. The GUI has not yet been tried by hand on a real Mac; tests and a smoke test run on GitHub's macOS runner
  • The code is platform-aware for Linux but has not been built or tried there

Download

The buttons always point to the latest release · MIT licence

To verify, use the file on the release page: SHA256SUMS.txt · GitHub Releases ↗

The Windows files are signed with a self-signed certificate. That proves the file was not modified after signing, but Windows does not trust a self-signed publisher, so SmartScreen may show a warning (More info → Run anyway). The macOS build is not signed by Apple (right-click → Open on first launch). If you would rather not trust a binary, build the source from GitHub.

Frequently asked questions

Is Draxbyte free?

Yes. Draxbyte is open source and distributed free under the MIT licence. There are no ads, accounts or subscriptions.

Is Draxbyte safe? Could it delete an important file by mistake?

System folders, secrets and big files changed in the last 24 hours are never deleted. Every delete needs your approval and each item is re-checked right before deletion (does it still exist, is it locked, did it change since the scan). By default items go to the Recycle Bin and can be restored.

Does it collect or send my data anywhere?

No. There is no telemetry or account; the update check is off by default. AI is off by default; if you turn it on, only the buttons you press (fetch models, test connection, send) make a request, and you see the summary before it is sent. File contents never leave your PC.

I deleted something by mistake. Can I undo it?

Items moved to the Recycle Bin return to their original location with “Undo” on the Cleanup screen (Windows; on macOS you restore from the Trash by hand). If you emptied the Recycle Bin or chose “delete permanently” it cannot be undone, so try a dry run first.

Is it OK to delete node_modules and build folders?

They are regenerable (npm install, cargo build, a Gradle build) and Draxbyte marks them “Careful”: make sure no dev server or build is using them before you delete.

Why does Windows SmartScreen show a warning?

The files are signed with a self-signed certificate, which Windows does not trust yet. The signature proves integrity. You can verify SHA256SUMS.txt on the release page or build from source.

Does it work on macOS?

Yes, there is one .dmg for Intel and Apple Silicon. Tests and a scan against a fake Mac home run on GitHub's macOS runner; the GUI has not yet been tried by hand on a real Mac. The app is not signed or notarized by Apple: right-click → Open on first launch. There is no programmatic undo on macOS. For Linux the code is platform-aware but untried.

Can the AI Advisor delete anything?

No. It only advises; deleting always goes through your approval on the normal cleanup screen, and it never suggests deleting protected items. It is off by default, and the first use explains what is sent and asks for your consent.

What happens if an AI provider does not work?

If you order several providers in Settings → AI, an error, timeout, rate limit or bad key moves on to the next one and the answer shows who failed and why. If all fail, every error is listed with a “Retry” button. Every request starts again from the primary, so put the reliable provider first.

Is it useful without AI?

Yes. Scanning and classification are rule-based and work offline. AI only comes in when you want to ask “what is this file?”.

Developer

Draxbyte is developed by Fatih Kunak. For bug reports and suggestions, open an issue on GitHub.

← All apps