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

ModeCharacteristicsIdeal Use Case
CopyCopies only new or updated files; never deletes anything in the destination.Routine incremental backups
MirrorFully synchronizes source and destination; deletes files in the destination that no longer exist in the source.System image creation, backup & restore
EqualiseBidirectional sync; newer files on either side overwrite older ones, keeping both consistent.Maintaining consistency across multiple devices
MoveTransfers files from source to destination, then deletes them from the source after transfer completes.Disk cleanup, file archiving
CleanDeletes 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")
end

4. 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.exe and 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 .tmp files → add rule filename 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

ToolOpen Source & FreeFilter RulesScript ExtensionTrace-Free SyncLearning Curve
Toucan★★★LuaMedium
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.