DEV Community

Cover image for I Built a Modern Disk Cleaner as a Solo Dev — Here's What I Learned
Mahir Gündüz
Mahir Gündüz

Posted on

I Built a Modern Disk Cleaner as a Solo Dev — Here's What I Learned

## Why I Built Disk Mop

I've been using CCleaner for years, but after the Avast acquisition it became bloated and lost user trust. CleanMyMac is great but costs $40+/year and only works on Mac.

I wanted something modern, fast, cross-platform, and affordable. So I built it myself.

## What is Disk Mop?

Disk Mop is a desktop app for Windows and macOS that helps you clean, optimize, and analyze your disk space.

## Features

  • 🧹 Browser Cache Cleaner — Chrome, Edge, Firefox, Brave, Safari
  • 🔍 Duplicate File Finder — hash-based exact matching
  • 🖼️ Visual Duplicate Finder — perceptual hash for similar photos
  • 📊 Disk Treemap — interactive visualization of disk usage
  • 📁 Large File Scanner — find space hogs instantly
  • 📂 Empty Folder Finder — clean up clutter
  • 🚀 Startup Manager — control what runs at boot
  • 🔒 File Shredder — secure deletion (DoD 5220.22-M)
  • 💾 Disk Health — SMART data monitoring
  • 🧠 RAM Optimizer — free up memory
  • ⚙️ Service Manager — manage background services
  • 📋 Privacy Report — see what's tracking you
  • 🗑️ Recycle Bin & Downloads Cleaner
  • 🌐 DNS Cache Flush

## Tech Stack

  • Electron 31 + React 18 + Vite
  • TypeScript for type safety
  • Tailwind CSS v4 for styling
  • Zustand for state management
  • electron-updater for auto-updates
  • Custom IPC streaming for real-time progress events

## Architecture

The app follows a clean IPC pattern:

  • ipcMain.handle for request/response
  • webContents.send for streaming progress events
  • Preload bridge with contextBridge.exposeInMainWorld
  • Platform-specific code paths for Windows and macOS

## Pricing

Core features are completely free. PRO unlocks 20+ advanced tools for a one-time $19.90 — no subscriptions, no recurring fees.

## What's Next

  • Scheduled cleanup with Windows Task Scheduler
  • More languages (French, Spanish, Italian, Portuguese, Japanese)
  • Yearly pricing option
  • Linux support (maybe?)

## Try It Out

🔗 diskmop.com

I'd love to hear your feedback. What features would you want to see? Drop a comment below!

Top comments (0)