Discover Toucan, a 7MB open-source portable tool offering 5 sync modes, AES-256 encrypted backups, Lua scripting, and rule-based filtering for pro-level file management.
1. What Is Toucan? Why Does It Matter?
Toucan is an open-source tool (GPL-licensed) under the PortableApps platform, purpose-built for efficient data management. Unlike commercial software that depends on cloud services, it insists on local execution — all operations run entirely on your device, eliminating privacy leakage risks at the source. Its core value lies in this principle: wrapping command-line-level flexibility inside a graphical interface that is easy to use. It suits both everyday users who need quick backups and engineers who demand complex synchronization workflows.
2. Nine Feature Highlights That Exceed Expectations
1. Five Sync Modes for Every Scenario
| Mode | Characteristics | Ideal Use Case |
|---|---|---|
| Copy | Copies only new or updated files; never deletes anything in the destination. | Routine incremental backups |
| Mirror | Fully synchronizes source and destination; deletes files in the destination that no longer exist in the source. | System image creation, backup & restore |
| Equalise | Bidirectional sync; newer files on either side overwrite older ones, keeping both consistent. | Maintaining consistency across multiple devices |
| Move | Transfers files from source to destination, then deletes them from the source after transfer completes. | Disk cleanup, file archiving |
| Clean | Deletes files in the destination that are missing from the source — cleanup only, no copying. | Freeing storage space, directory cleanup |
Supports combining file size, modification time, and content hash checks to avoid redundant transfers.
2. A Triple-Layer Backup Protection Chain
- Compression formats: Zip / 7-Zip / Gzip, with split-volume support.
- Backup strategy: Full backup → Differential update → Incremental append, saving storage space.
- Security hardening: AES-256 encryption (based on ccrypt), with automatic archive integrity verification.
3. Script-Driven Automation
Implement advanced scenarios via Lua scripts, for example:
-- Example: auto-encrypt and upload after backup
function AfterBackup()
EncryptFolder("D:\\Backup\\ProjectX", "AES_KEY")
UploadToFTP("ftp://example.com", "user", "pass")
end4. Precision Rule Engine for Filtering
Exclude files using natural-language logic:
Goal: Exclude all temporary files, but keep important .log files.
Rules:
- Filename contains
.tmp→ Exclude. - Filename contains
important_AND extension =.log→ Keep. - Size > 500 MB AND modification time > 30 days → Exclude.
5. Trace-Free Synchronization
After sync, no hidden files are created in the destination folder (unlike GoodSync's _gsdata_), keeping directories clean.
💡 Other Highlights at a Glance:
- Built-in variables:
%DATE%,%USERPROFILE%, and other dynamic path support. - Multilingual interface: 10+ languages including Chinese.
- Green & portable: extract and run — no registry writes.
3. From Installation to Mastery: A Hands-On Guide
Installation & Deployment
- Visit the PortableApps official site to download the latest version.
- Extract the ZIP to any directory (USB drives supported).
- Run
Toucan.exeand choose your interface language on first launch.
Basic Sync Walkthrough
Suppose you need to sync D:\Docs to E:\Backup\Docs:
- Open Toucan → "Sync" tab.
- Source directory:
D:\Docs→ Destination directory:E:\Backup\Docs. - Mode: Mirror.
- Rule setup: exclude
.tmpfiles → add rulefilename contains .tmp → exclude. - Click ▶ Execute.
Advanced Backup Example
Create a full backup every Sunday and incremental updates on weekdays:
- Switch to the "Backup" tab.
- Source directory:
C:\Projects. - Backup file:
Z:\Archive\Projects_%DATE%.7z(%DATE%is automatically replaced with the current date). - Type: 7-Zip → Mode: Full + Incremental.
- Check "Encrypt" → Enter a password.
- Save the task → schedule it via Windows Task Scheduler using the command line:
Toucan.exe --run-task "Sunday Full Backup"4. Head-to-Head Comparison: Toucan's Decisive Edge
| Tool | Open Source & Free | Filter Rules | Script Extension | Trace-Free Sync | Learning Curve |
|---|---|---|---|---|---|
| Toucan | ✓ | ★★★ | Lua | ✓ | Medium |
| GoodSync | ✗ (Paid) | ★★☆ | ✗ | ✗ | Low |
| FreeFileSync | ✓ | ★★☆ | ✗ | ✓ | Low |
| Allway Sync | ✗ (Free version limited) | ★☆☆ | ✗ | ✗ | Medium |
Toucan's Core Winning Points:
- Most powerful rule engine: Supports regex combined with file attributes — e.g.,
exclude node_modules but keep package.json. - The only one with script extension: Use Lua to build automation pipelines (e.g., backup → encrypt → upload).
- Transparent processes: Every operation is logged and traceable; all command-line arguments are fully documented.
5. Pro Tips: Unlock Hidden Potential
Dynamic Path Trick
Use the%DRIVE_F%variable to automatically detect plugged-in USB drives:Source path: %DRIVE_F%\ClientData Destination path: D:\Backup\%DRIVE_LABEL%_Backup- Disaster Recovery Sandbox Test
Before performing any delete operation, enable "Simulate Run" (Menu → Advanced Options) to generate an operation log without actually executing anything. Integration with Version Control
Use a Lua script to auto-commit to Git after sync:function AfterSync() RunCommand("git add .") RunCommand("git commit -m 'Auto sync: ' .. os.date('%Y-%m-%d')") end
6. Ideal Use Cases & Limitations
Recommended Scenarios:
- Developers: Multi-device code repository sync + encrypted backup of sensitive configs.
- Photographers: Incremental backup of RAW files to NAS, with automatic exclusion of cache files.
- Researchers: Scheduled sync of experimental data, with script-based integrity verification.
Current Limitations:
- No built-in cloud storage support (requires scripting tools like rclone).
- The GUI only supports Windows (though the command line runs under Wine).
Conclusion: A Tiny Guardian of Order
In an era of bloated software, Toucan is like a precision scalpel — at just 7 MB, it carves out a professional-grade data management solution defined by scripting freedom, rigorous rules, and transparent execution. It may lack the polished veneer of commercial software, but it protects every byte of your data with the pure logic of the code world.
Note: This is the English translation of the original Chinese version.