# DuoBolt > Fast, accurate duplicate file finder for macOS, Windows, and Linux DuoBolt is a high-performance duplicate file detection tool that finds exact duplicate files using BLAKE3 hashing. It is available as both a desktop application (macOS and Windows) and a command-line interface (macOS, Windows, and Linux). DuoBolt prioritizes safety, performance, and clarity with a local-first architecture where all processing happens on your machine. The workflow is review-first, fully auditable, and reversible. ## Product - [Download](https://duobolt.app/download) – Get the desktop app or free CLI - [Pricing](https://duobolt.app/pricing) – One-time $29.99 license, lifetime access, 2 seats - [Changelog](https://duobolt.app/changelog) – Latest updates and release notes ## Documentation Files - [Getting Started](https://duobolt.app/docs/) – Introduction and quick start guide - [Core Concepts](https://duobolt.app/core-concepts/) – Architecture and design principles - [Desktop Guide](https://duobolt.app/desktop/) – Using the visual application - [CLI Usage](https://duobolt.app/cli-usage/) – Command-line options and automation - [Performance Benchmarks](https://duobolt.app/benchmarks/) – Speed comparisons with competitors - [FAQ](https://duobolt.app/faq/) – Frequently asked questions ## Core Capabilities - **Exact duplicate detection**: Finds byte-identical files using cryptographic BLAKE3 hashing with zero false positives - **Two-stage hashing**: Default head+tail prehash followed by full BLAKE3 hash for optimal performance - **Multi-threaded scanning**: Parallel hashing across all CPU cores with per-root parallelism - **Review-first removal workflow**: All deletions and archives are explicitly reviewed before execution - **Deletion History and recovery**: All delete and archive operations are tracked and can be reviewed and restored - **Safe cleanup workflow**: Files are moved to the system Trash/Recycle Bin, or relocated to a chosen archive folder with their directory structure preserved — both options are reversible - **APFS clone awareness (macOS)**: Detects files that share storage at the filesystem level (`cp` clones, Time Machine snapshots, build caches) so the recoverable-space numbers reflect what your disk actually frees - **Cross-platform**: Desktop app for macOS and Windows; CLI for macOS, Windows, and Linux - **Performance optimized**: Up to 20× faster than competitors on local files, 1.2–1.4× on NAS volumes ## Desktop Application Features - Tree-based review interface with expand/collapse actions - Visual file preview with image, audio, and video support - Smarter bulk selection rules with contextual disabling - Deletion History with session grouping, filtering, and time ranges; "freed" vs "archived" totals so the numbers stay honest across both removal types - Review & Restore flow for selective recovery of deleted files; parallel Review Archive flow for archived ones - Move to Archive: relocate duplicates to a folder of your choice (any volume) with their original directory structure preserved - Exclude archive folders from scans (on by default) so archived duplicates don't bounce back into future scans - APFS clone detection toggle (macOS, on by default) with per-group "recoverable · total" reporting - Cleanup actions for fully recovered sessions - Real-time scan progress with detailed statistics - Extension filtering and ignore rules - Symlink and hardlink handling - Minimum file size thresholds - Safe deletion via system Trash, or move-to-archive for reversible removal that doesn't depend on Trash TTL ## CLI Features - Automation-ready with JSON, CSV, and text output formats - Exit codes for scripting (0 = clean, 2 = duplicates found) - Configurable threading and chunk sizes - Hash caching for repeated scans - Extension- and size-based filtering - Quiet mode for non-interactive use - Built with Rust for maximum performance ## Technical Details - **Hashing algorithm**: BLAKE3 (cryptographic hash function) - **Default mode**: Two-stage (head+tail prehash, then full hash) - **Architecture**: Scan layer → Hashing layer → Detection layer - **Engine**: Rust-based core shared between desktop and CLI - **Parallelism**: Multithreaded with streaming, chunked reads - **Data integrity**: Deterministic grouping, zero false positives - **History storage**: Local SQLite database (versioned per major release) ## Performance DuoBolt is benchmarked against Czkawka, dupeGuru, and Gemini 2: - Design projects (13.17 GB): 1s vs competitors’ 1–11s - Codebase (37.92 GB): 3s vs competitors’ 4–63s - NAS cold (1.01 TB): 64s vs competitors’ 85–142s - NAS warm (1.01 TB): 20s vs competitors’ 24–59s Performance gains come from per-root parallelism, BLAKE3 worker hashing, streaming chunked reads, and overlapped I/O with hashing. ## Use Cases - Cleaning duplicate files from local drives and external storage - Deduplicating photo and video libraries - Managing large codebases and development directories - Server and NAS storage optimization - Automated duplicate detection in CI/CD pipelines - Scheduled cleanup with cron jobs and scripts ## Philosophy DuoBolt prioritizes clarity, precision, and transparency: - **Local-first**: All processing happens on your machine - **Review before action**: No removal without explicit confirmation, whether deletion or archive - **Auditability**: Deletion history with session-based tracking across both deletes and archives - **Reversibility**: Restore removed files from history when needed - **Honest accounting**: Reported recoverable space matches what your disk actually frees, including APFS clone awareness on macOS - **Performance without compromise**: Fast scans with byte-perfect accuracy - **Safe by default**: System Trash integration, archive folders, and cleanup control - **Technical precision**: Deterministic results with cryptographic guarantees ## Installation **Desktop** Download from: https://duobolt.app/download **CLI (macOS/Linux)** `brew tap rnine/duobolt && brew install duobolt` **CLI (Windows)** `scoop bucket add duobolt https://github.com/rnine/scoop-duobolt && scoop install duobolt` ## Resources - [Website](https://duobolt.app) – Official DuoBolt website - [Wikidata: DuoBolt](https://www.wikidata.org/wiki/Q139890152) – Canonical structured-data entry for the product - [Wikidata: Qoncept Apps](https://www.wikidata.org/wiki/Q139890306) – Canonical structured-data entry for the publisher - [Terms](https://duobolt.app/terms) – Terms of service - [Privacy](https://duobolt.app/privacy) – Privacy policy - [EULA](https://duobolt.app/eula) – End-user license agreement ## Contact - X: [@QonceptApps](https://x.com/QonceptApps) - Company: [Qoncept Apps](https://qoncept.io)