YoinkIt Documentation
Complete guide to using YoinkIt for USB drive management, cloning, and workflows.
Coming Soon
YoinkIt is currently in development. Sign up to be notified when it launches!
Installation
YoinkIt comes with both CLI and GUI. The MSI installer sets up both automatically.
- Download the installer from the product page
- Run the .msi and follow the wizard
- CLI is added to PATH automatically - test with:
yoink --version
Command Line Reference
yoink list
List all connected USB drives with detailed information.
yoink list Output: Drive: E:\ Label: BOOTABLE_USB Size: 64.2 GB Type: Removable Filesystem: FAT32 Status: Ready
yoink rip
Clone a USB drive to an image file (IMG/ISO).
# Basic usage yoink rip E: --output bootable-usb.img # With verification (slower but safer) yoink rip E: --output proxmox.img --verify # Compressed output yoink rip E: --output backup.img.gz --compress # Show progress yoink rip E: --output image.img --verbose
Options
--output- Output file path (required)--verify- Verify checksum after rip--compress- Compress with gzip (.gz extension)--verbose- Show detailed progress
yoink clean
Wipe and format a USB drive (removes all partitions).
# Format as NTFS yoink clean E: --format ntfs # Format as FAT32 yoink clean E: --format fat32 # Format as exFAT (best for large files) yoink clean E: --format exfat # Quick format (faster) yoink clean E: --format ntfs --quick
⚠️ Warning: Data Loss
The clean command permanently erases all data on the drive. Double-check the drive letter before running!
ProxMox Workflow Example
Here's how to create a reusable ProxMox USB installer:
# Step 1: Create ProxMox USB once (using Rufus/Etcher) # Step 2: Clone it to an image file yoink rip E: --output proxmox-8.2-installer.img --verify # Step 3: When you need to deploy to a new server # Insert fresh USB drive (F:) yoink restore F: --source proxmox-8.2-installer.img --verify # Step 4: Boot server from USB # Done! No need to re-download or re-flash ProxMox
Batch Operations
Clone the same image to multiple drives using PowerShell:
# List of drive letters
$drives = @('E:', 'F:', 'G:', 'H:')
# Clone image to each drive
foreach ($drive in $drives) {
yoink restore $drive --source golden-image.img
Write-Host "Completed $drive"
}GUI Usage
The graphical interface provides the same functionality with a visual workflow:
Ripping to Image
- Launch YoinkIt GUI from Start Menu
- Click the "Rip" tab
- Select source drive from dropdown
- Click "Browse" to choose output file location
- Enable "Verify after rip" checkbox (recommended)
- Click "Start Rip" and watch the progress bar
Restoring from Image
- Click the "Restore" tab
- Select image file (IMG/ISO)
- Select target USB drive
- Click "Restore" (confirms before writing)
Cleaning a Drive
- Click the "Clean" tab
- Select drive to wipe
- Choose filesystem (NTFS, FAT32, exFAT)
- Click "Clean Drive" (requires confirmation)
Safety Features
- USB-only operations - YoinkIt refuses to touch internal drives (C:, D: if not removable)
- Confirmation prompts - All destructive operations require explicit confirmation
- Checksum verification - SHA256 checksums ensure perfect clones
- Operation logging - Full logs saved to
%APPDATA%\YoinkIt\logs\
Troubleshooting
Drive Not Detected
- • Make sure USB is fully inserted
- • Check Windows Disk Management to see if drive is visible
- • Try a different USB port
- • Run YoinkIt as Administrator
"Access Denied" Error
- • Close any Explorer windows showing the USB drive
- • Ensure no other programs are accessing the drive
- • Run YoinkIt as Administrator (right-click → Run as Admin)
Rip/Restore is Slow
- • USB 2.0 drives are slow (5-10 MB/s). Use USB 3.0+ for speed
- • Disable verification if you need speed over safety
- • Close other programs that might be using disk I/O
- • Expected time: ~5-10 minutes for 8GB USB 2.0, ~2-3 minutes USB 3.0
Advanced Tips
Scripting in CI/CD
# Jenkins/GitLab CI example
# Automatically create USB images on every release
yoink rip E: --output "releases/v${VERSION}.img" --verify
yoink compress "releases/v${VERSION}.img"Version Control for Images
Keep multiple versions of your bootable USBs:
images/ ├── proxmox-7.4.img ├── proxmox-8.1.img ├── proxmox-8.2.img ├── windows-11-recovery.img └── ubuntu-22.04-server.img
Need Help?
Email support@ltclabs.dev or visit the support portal.