Dev.to
7/4/2026

Privacy Is Not a Feature — It's Architecture. How Swipe Cleaner Processes Everything On-Device
Short summary
Swipe Cleaner processes all photo operations on-device using Core ML and Vision frameworks, eliminating uploads to remote servers. The author argues privacy must be architecture—an immutable constraint, not a toggleable feature—since server-side processing violates control regardless of privacy policies. On-device engineering constraints (4.7MB size, quantized models, Metal acceleration) eliminate the false privacy-versus-convenience trade-off.
- •Swipe Cleaner uses Core ML and Vision for on-device photo processing, avoiding the standard pattern of server uploads
- •Privacy-as-architecture means immutable constraints, not feature toggles—the data path cannot include a server exit
- •Accepting on-device constraints (smaller models, efficiency requirements) eliminates privacy-vs-convenience false trade-offs
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



