A powerful desktop application for configuring, formatting, and managing memory cards with a bold Neo Brutalism UI.
Download β’ Features β’ Screenshots β’ Contributing
- Full Disk Detection - Detect all USB drives including those without drive letters
- Assign Drive Letters - Assign letters to unrecognized disks
- Initialize Disks - Initialize RAW disks as MBR or GPT
- Format Drives - Quick and full format with FAT32, exFAT, or NTFS
Pre-configured settings for popular devices:
- Cameras (Canon, Nikon, Sony) - FAT32 optimized
- Nintendo Switch - exFAT for large games
- Raspberry Pi - FAT32 boot partition
- Android Phones - exFAT for large files
- Dashcams - Loop recording optimized
- GoPro/Action Cams - 4K video ready
- Drones - High-speed write optimized
- Neo Brutalism Design - Bold colors, thick borders, hard shadows
- Real-time Device Info - Capacity, free space, file system at a glance
- Safe Formatting - Multi-step confirmation to prevent accidents
- System Drive Protection - C: drive is always protected
Download the latest installer from Releases.
# Clone the repository
git clone https://github.com/tang-vu/memory-card-toolkit.git
cd memory-card-toolkit
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for Windows
npm run build:winmemory-card-toolkit/
βββ src/
β βββ main/ # Electron main process
β β βββ main.js # Window management & IPC
β β βββ preload.js # Context bridge
β β βββ diskService.js # Disk operations
β βββ renderer/ # React frontend
β βββ components/ # UI components
β βββ data/ # Presets & configs
β βββ styles/ # Neo Brutalism CSS
βββ public/ # Static assets
βββ docs/ # Documentation
βββ dist-electron/ # Build output
| Category | Technology |
|---|---|
| Framework | Electron 28 |
| Frontend | React 18 |
| Build Tool | Vite |
| Styling | Custom CSS (Neo Brutalism) |
| Disk Operations | PowerShell / Diskpart |
- Administrator Required - The app requires admin privileges for disk operations
- Windows Only - Currently supports Windows 10/11
- Backup First - Always backup important data before formatting
- System Protection - The C: drive cannot be formatted
Contributions are welcome! Please read our Contributing Guide and Code of Conduct.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project helpful, consider supporting its development:
- β Star this repository
- π Report bugs and request features
- π° Donate via crypto:
0x051BF9b67aC43BbB461A33E13c21218f304E31BB
Made with β€οΈ by tang-vu

