Skip to content

Repository files navigation

WinMedic Logo

WinMedic

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.

Version Platform License Built with Tauri


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.


What it can fix

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

Requirements

  • Windows 10 / 11 (x64)
  • Administrator privileges (UAC prompt on launch)
  • Internet connection for online repair, installs, and winget updates

Tech Stack

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)

Project Structure

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

Development

Prerequisites

Setup

npm install
npm run tauri dev

Build (release)

npm run tauri build

The output .exe is in src-tauri/target/release/.


License

MIT

About

Portable Windows desktop tool for IT admins to install, repair and maintain Microsoft 365

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages