ZeroTrace is a cross-platform, Ahead-of-Time (AOT) compiled secure file deletion tool for Windows, Linux, and macOS. It safely overwrites and deletes files, folders, and partitions using multiple custom patterns to help prevent data recovery.
ZeroTrace is designed to securely erase sensitive data from your storage devices. It uses multiple overwriting techniques, including zero fill, random data, byte shaking, and more, to make file recovery extremely difficult. The tool provides a user-friendly console interface with progress feedback and supports both file/folder and partition-level deletion.
ZeroTrace is built with .NET 9 and supports AOT compilation for fast startup and reduced runtime dependencies.
- User-Defined Overwrite Passes: Choose how many times data should be overwritten.
- Multiple Overwrite Passes: Overwrites data using multiple passes with different secure patterns.
- Custom Patterns: Includes zero fill, random data, reverse, and byte shaking methods.
- Partition Wiping: Fills free space on partitions to remove traces of deleted files.
- Cross-Platform: Runs on Windows, Linux, and macOS*.
- Ahead-of-Time (AOT) Compilation: Fast startup and minimal runtime dependencies.
- Open Source: Licensed under MIT.
While ZeroTrace securely overwrites data on traditional hard drives (HDDs), it cannot guarantee complete erasure on SSDs or flash-based storage. Due to wear leveling, over-provisioning, and internal caching, data may persist in areas not accessible to software. For highly sensitive data on SSDs, consider using manufacturer-provided secure erase tools or physical destruction.
β οΈ Use with caution. Data deleted with ZeroTrace cannot be recovered. Always double-check selected paths before confirming.
Visit the GitHub Releases page and download the latest release for your platform.
- πͺ Windows: Download the
.exefile and double-click to run. - π§ Linux: Download the binary, then run:
chmod +x ZeroTrace-linux-x64
./ZeroTrace-linux-x64git clone https://github.com/Diyari-Kurdi/ZeroTrace.git
cd ZeroTraceEnsure you have .NET 9 SDK installed.
dotnet build -c Releasedotnet run --project ZeroTrace- Select Target Type: Choose to securely delete files/folders or wipe a partition.
- Add Targets: Select or enter paths for files, folders, or partitions.
- Set Overwrite Passes: You can now manually enter the number of overwrite passes (default is 7). More passes = slower but safer.
- Confirm Deletion: Review selected targets and confirm the operation.
- Monitor Progress: Monitor the progress as ZeroTrace securely erases your data.
Watch ZeroTrace in action:
ZeroTrace.mp4
ZeroTrace is licensed under the MIT License.
If you find ZeroTrace useful and want to support continued development, consider donating:
| Coin | Address | QR Code |
|---|---|---|
| Bitcoin | 1A1pm2DNMFtsBHzKea64HCogLKMpScagZu |
|
| Monero | 897p7tTp8BRGUY92XYvUcCABmWfMpSQqa2APFK28wwHsC6b3RaUVPQ1EYyJ66jqLhxWdBLe9FvcHoAEn7K2PYhrAS7SJKGw |
Thank you for your support! β€οΈ