Uninstalling Desktop App
Complete guide for removing the Camouflage desktop application from macOS and Windows.
Using the Built-in Uninstaller (Recommended)
The easiest and safest way to uninstall:
Steps
- Open Camouflage desktop app
- Click the tray icon (menu bar on macOS, system tray on Windows)
- Select "Uninstall Daemon..."
- Read the confirmation dialog - it explains what will be removed
- Click "Uninstall"
- Enter your password when prompted (admin access required)
- Wait for completion - You'll see "Uninstall Complete" message
- App exits automatically
- Delete the application:
- macOS: Drag
Camouflage.appfrom/Applicationsto Trash - Windows: Delete
Camouflagefolder fromC:\Program Files\
- macOS: Drag
What the Built-in Uninstaller Removes
The uninstaller automatically removes all system-level components:
macOS
- ✅ LaunchDaemon service (
/Library/LaunchDaemons/com.camouflage.client.plist) - ✅ Daemon binary (
/usr/local/bin/camouflage-client) - ✅ Runtime files (
/var/run/camouflage-client.*) - ✅ Log files (
/var/log/camouflage-client.*) - ❌ App bundle (you delete manually)
- ❌ User settings (optional - see below)
Windows
- ✅ Windows Service (
CamouflageVPN) - ✅ Service binaries and configuration
- ❌ Application folder (you delete manually)
- ❌ User settings (optional - see below)
Manual Uninstall
If the built-in uninstaller isn't working, use these manual steps.
macOS
# 1. Stop and unload the daemon
sudo launchctl unload -w /Library/LaunchDaemons/com.camouflage.client.plist
# 2. Remove daemon files
sudo rm /Library/LaunchDaemons/com.camouflage.client.plist
sudo rm /usr/local/bin/camouflage-client
# 3. Remove runtime files
sudo rm -f /var/run/camouflage-client.*
sudo rm -f /var/log/camouflage-client.*
# 4. Delete the app
rm -rf /Applications/Camouflage.app
# 5. (Optional) Remove user settings
rm -rf ~/Library/Application\ Support/com.camouflagenetworks.camouflage
Windows
Open PowerShell as Administrator:
# 1. Stop the service
sc.exe stop CamouflageVPN
# 2. Uninstall the service
cd "C:\Program Files\Camouflage"
.\camouflage-client.exe service-uninstall
# Or use sc.exe directly:
sc.exe delete CamouflageVPN
# 3. Remove application folder
Remove-Item "C:\Program Files\Camouflage" -Recurse -Force
# 4. (Optional) Remove user settings
Remove-Item "$env:APPDATA\com.camouflagenetworks.camouflage" -Recurse -Force
Removing User Settings (Optional)
User settings include saved VPN connections, Phantom Key accounts, and preferences. These are NOT removed by default to preserve your data if you reinstall.
When to Remove
- ✅ Clean slate: You want to completely remove all traces
- ✅ Troubleshooting: Resolving configuration issues
- ❌ Reinstalling: Keep settings if you plan to reinstall later
Locations
macOS:
~/Library/Application Support/com.camouflagenetworks.camouflage/
├── connections.toml # Saved VPN connections
└── accounts.json # Phantom Key TOTP accounts
Windows:
%APPDATA%\com.camouflagenetworks.camouflage\
├── connections.toml
└── accounts.json
Backup Before Removing
# macOS - Backup settings
cp -r ~/Library/Application\ Support/com.camouflagenetworks.camouflage ~/Desktop/camouflage-backup
# Windows - Backup settings
Copy-Item "$env:APPDATA\com.camouflagenetworks.camouflage" "$env:USERPROFILE\Desktop\camouflage-backup" -Recurse
Troubleshooting
Daemon Won't Stop (macOS)
# Find the process
ps aux | grep camouflage
# Force kill it
sudo pkill -9 camouflage-client
# Wait a moment
sleep 2
# Try uninstalling again
sudo launchctl unload -w /Library/LaunchDaemons/com.camouflage.client.plist
Service Won't Uninstall (Windows)
# Force stop
sc.exe stop CamouflageVPN
timeout /t 5
# Try uninstall again
sc.exe delete CamouflageVPN
# If still failing, check if running
sc.exe query CamouflageVPN
Permission Denied
macOS:
- Ensure you're using
sudofor system commands - Check System Preferences → Security & Privacy → Full Disk Access
Windows:
- Run PowerShell as Administrator (right-click → "Run as administrator")
- Check Windows Defender didn't quarantine files
Files Still Present After Uninstall
Sometimes files remain due to running processes:
macOS:
# Check for running processes
ps aux | grep camouflage
# Force remove files
sudo rm -rf /Library/LaunchDaemons/com.camouflage.client.plist
sudo rm -rf /usr/local/bin/camouflage-client
sudo rm -rf /var/run/camouflage-client.*
sudo rm -rf /var/log/camouflage-client.*
Windows:
# Check for running processes
Get-Process | Where-Object {$_.Name -like "*camouflage*"}
# Force remove service
sc.exe delete CamouflageVPN
# Remove files
Remove-Item "C:\Program Files\Camouflage" -Recurse -Force
Verification
After uninstalling, verify removal:
macOS
# Check for daemon files (should return "No such file")
ls /Library/LaunchDaemons/com.camouflage.client.plist
ls /usr/local/bin/camouflage-client
# Check if daemon is loaded (should show nothing)
launchctl list | grep camouflage
# Check for app (should return "No such file")
ls /Applications/Camouflage.app
Windows
# Check service status (should show "does not exist")
sc.exe query CamouflageVPN
# Check for app folder
Test-Path "C:\Program Files\Camouflage" # Should return False
Clean Slate Reinstall
If you're planning to reinstall after a clean uninstall:
- Follow uninstall steps above
- Reboot your computer (ensures all processes stopped)
- Verify removal using verification commands
- Delete user settings if you want fresh configuration
- Download latest version from camouflage.network
- Install normally
Need Help?
If you encounter issues:
- Check GitHub Issues
- Contact support@camouflagenetworks.com
- Post in community forums