The ultimate tool to optimize, tweak, and customize your Windows experience.
MagicX Toolbox is a modern, safe, and easy-to-use application designed to help you take control of your Windows PC. Whether you want to boost gaming performance, enhance privacy, remove bloatware, or just customize your system, MagicX Toolbox makes it simple.
Overview - System information and statistics at a glance
Search - Find tweaks quickly with fuzzy search
Gaming Tweaks - Optimize your system for better gaming performance
- 🎮 Gaming Optimization: Reduce system latency and optimize background processes for a smoother gaming experience.
- 🛡️ Privacy & Security: Disable invasive telemetry and data collection to keep your personal information private.
- 🚀 Performance Boost: Remove bloatware and unnecessary services to free up system resources.
- 💾 Safe by Design:
- Automatic Backups: Snapshots are taken before every change, so you can always undo tweaks.
- Risk Levels: Every tweak is clearly labeled (Safe, Moderate, Advanced) so you know exactly what you're doing.
- ℹ️ System Information: Get a detailed overview of your hardware and software specifications.
- 🧹 Bloatware Removal: Clean up pre-installed junk apps that slow down your computer.
- Portable: No installation required. Just extract the files and run the .exe file.
- Download: Go to the Releases Page and download the latest .exe file.
- Browse Categories: Navigate through tabs like Gaming, Privacy, and System to find tweaks.
- Review Tweaks: Read the description and check the risk level for each tweak.
- Apply: Toggle the switch to apply a tweak. The app will automatically create a restore point.
- Revert: If you change your mind, simply toggle the switch off to revert the change or restore a snapshot from the "Backups" section.
If you are a developer looking to contribute or build from source, read the section below.
| Command | Description |
|---|---|
bun run dev |
Starts the Tauri development server with hot-reloading for both frontend and backend. |
bun run build |
Builds and bundles the application for production. |
bun run build:debug |
Creates a debug build of the application. |
bun run format |
Formats all source files with Prettier. |
bun run format:check |
Checks for formatting errors without modifying files. |
bun run lint |
Lints the source files using ESLint. |
bun run lint:fix |
Lints and automatically fixes problems. |
bun run check |
Runs the Svelte type-checker. |
bun run validate |
Runs all quality checks: format, lint, and type-check. |
bun run clean |
Removes all build artifacts and temporary directories. |
bun run prepare |
SvelteKit's command to generate types |
├── src/ # Frontend source
│ ├── lib/
│ │ ├── api/ # Tauri command wrappers
│ │ ├── components/ # Svelte components
│ │ │ ├── ui/ # Reusable UI primitives
│ │ │ └── tweak-details/# Tweak display sub-components
│ │ ├── stores/ # Svelte 5 rune-based stores (.svelte.ts)
│ │ │ ├── index.ts # Barrel export for all stores
│ │ │ ├── tweaks.svelte.ts # Tweaks system (data, loading, pending, actions)
│ │ │ ├── navigation.svelte.ts # Tab navigation
│ │ │ └── ... # Theme, modal, sidebar, settings, etc.
│ │ ├── config/ # App configuration
│ │ └── types/ # TypeScript types
│ ├── routes/ # SvelteKit routes
│ └── app.css # Global styles & CSS variables
├── src-tauri/ # Tauri backend
│ ├── src/
│ │ ├── commands/ # Tauri command handlers
│ │ │ └── tweaks/ # Modular tweak commands (query, apply, batch)
│ │ ├── models/ # Data structures
│ │ └── services/ # Business logic (registry, services, scheduler)
│ └── tweaks/ # YAML tweak definitions
├── static/ # Static assets
└── README.md
For detailed information about working with the Rust backend:
📖 Read the Rust Backend Developer Guide
Tweaks live in src-tauri/tweaks/*.yaml. Each file defines one category plus a list of tweaks.
📖 Read the Tweak Authoring Guide
For understanding the overall architecture and data flow:
Edit src/app.css to customize colors and design tokens.
Update src/lib/config/app.ts for app metadata and settings.
Modify src-tauri/tauri.conf.json and src-tauri/Cargo.toml for window behavior and permissions.
MIT License - see LICENSE file for details.