r/SideProject • • 13h ago

Introducing MWM (Move Weight Manager)

I've been working on MWM, a free and open-source application designed to bring PC maintenance, troubleshooting, file management, server administration, and disaster recovery together under one roof.

The idea came from being tired of bouncing between a dozen different utilities depending on whether I was fixing a Windows computer, troubleshooting Linux, managing my Proxmox cluster, or recovering a broken machine.

Think of the functionality you'd normally use tools like Geek Squad MRI, Hiren's BootCD, CPU-Z, HWMonitor, CCleaner, traditional file managers, and various server dashboards for — but brought together in one application.

MWM is built around a shared Rust core, with desktop applications, a browser interface, bootable rescue environments, Android builds, and a command-line interface.

GitHub: https://github.com/BlizzHacker/mwm

Website: https://manage.moveweight.com/

Downloads: https://github.com/BlizzHacker/mwm/releases/latest

What can it do?

PC Maintenance & Repair

  • System health checks, disk analysis, and cleanup with 40+ configurable rules.
  • Software uninstaller with leftover file and registry cleanup.
  • Startup management and software updates.
  • Windows repairs using SFC, DISM, CHKDSK, Windows Update reset, network repair, and more.
  • Hardware diagnostics covering CPU, GPU, memory, temperatures, fans, disks, and BIOS information.
  • Duplicate file detection, secure deletion, and system reporting.
  • File integrity monitoring to identify changed, missing, or newly added system files.

File Management

  • Dual-pane file manager with keyboard shortcuts.
  • Advanced file search, bulk renaming, compression, and directory comparison.
  • Background file operations with progress tracking.
  • An optional, reversible Windows File Explorer replacement.
  • KeePassXC-compatible encrypted password vault support.

Proxmox, Linux & Server Management

  • Manage multiple Proxmox nodes, LXCs, and VMs from a central dashboard.
  • Start, stop, restart, migrate, snapshot, and back up virtual machines and containers.
  • Browse and modify files inside LXCs without installing agents.
  • Discover and manage Docker containers running inside LXCs.
  • Monitor ZFS pools, SMART disk health, storage, and system services.
  • Integrate with HestiaCP and discover services including Plex, Jellyfin, Sonarr, Radarr, qBittorrent, RomM, and more.
  • Optional scheduled updates with backup/snapshot checks and no automatic reboots.

Bootable Rescue Environments

One area I'm particularly interested in is making MWM useful when the operating system itself won't boot.

The project includes Windows PE and Debian-based rescue ISO builds designed to provide:

  • Disk recovery and partition tools.
  • Password recovery/reset utilities for authorized systems.
  • Hardware and memory diagnostics.
  • SMART disk checks and data recovery.
  • Filesystem, RAID, LVM, and encryption utilities.
  • A browser-accessible management interface served directly from the rescue environment.

This means you can boot a broken machine from USB and access its recovery tools from another computer on your network.

Move Weight — The Original Idea

The project also includes a feature that gave MWM its name.

It can move large, infrequently used folders from your PC onto your own server to reclaim local storage.

For development projects, it distinguishes files that can be recreated (like node_modules and build outputs) from local changes that actually need preserving.

Transfers are verified with SHA-256 before local data is removed, and restoration information is generated for each shipment.

The goal is to make reclaiming disk space practical without simply throwing your data away.

Platforms

  • Windows 10/11 — desktop and portable builds.
  • Linux — desktop, CLI, and browser-based server management.
  • Proxmox / Unraid — headless management through a web interface.
  • macOS — desktop support, with signed/notarized distribution still in progress.
  • Android — APK builds.
  • Bootable Windows PE and Linux rescue environments.

Why Rust?

I wanted the actual system management functionality to live in one shared engine rather than maintaining completely different implementations for Windows, Linux, desktop, and web.

MWM uses Rust for its core functionality and Tauri for its desktop application. The interfaces share the same command system, making it possible to expose functionality through desktop, browser, and CLI environments.

Privacy & Licensing

MWM is GPL-3.0-or-later licensed.

No ads, no paid Pro tier, and no telemetry.

The project is intended to remain free and open source. You can inspect the source, modify it, self-host it, and contribute improvements.

Current Status & Feedback

This is an actively developed project, and while a lot of functionality is already implemented, I'm not claiming everything is perfect or that every feature has been tested on every possible hardware configuration.

Some platform packaging and distribution work is still ongoing.

I'm especially interested in feedback from people who work with:

  • Homelabs and Proxmox clusters.
  • Windows repair and IT support.
  • Linux servers and self-hosted applications.
  • Data recovery and bootable repair environments.
  • Multi-machine administration.

What would you want in a tool like this?

Are there utilities you still keep on your USB repair drive that you'd love to see incorporated? Anything you find particularly frustrating about managing multiple machines or repairing Windows/Linux systems?

I'm interested in real feedback, feature requests, bug reports, and contributions.

Repository: https://github.com/BlizzHacker/mwm

Downloads: https://github.com/BlizzHacker/mwm/releases/latest

If you find it useful, consider giving the project a star. More importantly, I'd love to hear what could make it better.

1 Upvotes

1 comment sorted by