A portable Windows desktop tool for anyone dealing with common Windows problems —
whether you're a home user, a student, or someone who just wants things to work again.
WinMedic brings together the most common fixes in one place: reinstall or repair Office, clean up caches, fix OneDrive, remove stuck accounts, update software, and more. No technical knowledge required. New features are added as new problem areas come up.
Ships as a single .exe — no installer, no runtime dependencies.
| Module | What it does |
|---|---|
| Office Setup | Silent install of Microsoft 365 via ODT (language, channel, architecture selectable) |
| Office Repair | Quick repair and full online repair of broken Office installations |
| Office Uninstall | Fully removes Office |
| Teams | Install, uninstall, or clear Teams cache (Classic & New Teams 2.x) |
| OneDrive | Install or uninstall OneDrive (supports classic and MSIX installs) |
| Account Cleanup | Remove stuck Office/Teams work or school accounts, clear token caches, remove Workplace Join |
| Cache | Clear Office, OneNote, and Teams cache |
| OneNote | Reset and repair OneNote data |
| Account | Create local user accounts with optional admin rights |
| Winget | List and apply pending software updates |
| Password | Generate cryptographically secure passwords |
| System Info | Shows OS, hardware, RAM, disk, and network info |
- Windows 10 / 11 (x64)
- Administrator privileges (UAC prompt on launch)
- Internet connection for online repair, installs, and winget updates
| Layer | Technology |
|---|---|
| Frontend | React 18, TypeScript, Vite |
| Backend | Rust, Tauri 2.0 |
| State | Zustand |
| Icons | Lucide React |
| Theme | Catppuccin Mocha |
| Packaging | Tauri bundler (single portable .exe) |
| Privileges | UAC manifest (requireAdministrator) |
WinMedic/
├── src/ # React frontend
│ ├── components/ # UI sections
│ ├── hooks/ # useEvent, useInvoke
│ ├── store/ # Zustand state
│ └── types/ # Tauri event types
├── src-tauri/
│ ├── src/
│ │ ├── commands/ # Tauri commands (office, teams, onedrive, ...)
│ │ ├── models/ # Shared data types
│ │ └── services/ # PowerShell, process, registry, network
│ └── tauri.conf.json
└── winmedic-icon.svg # App icon source
- Rust (stable)
- Node.js 18+
- Tauri CLI prerequisites (WebView2 on Windows)
npm install
npm run tauri devnpm run tauri buildThe output .exe is in src-tauri/target/release/.
MIT