awesome-reverse-engineering
Curated reverse-engineering tools and learning resources for binaries, apps, firmware, formats, and protocols.
StudioJin - iOS, Python, Web Developer based in Seoul
Translation pending
OtherRust · TypeScriptGitHub @studiojin-devOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
macOS-native file synchronization utility with automatic SD card/USB detection and real-time backup capabilities.
Taken from the repository README
Loading the full README.
Read the full README ↗SyncWatcher keeps SD cards, USB drives, and working folders backed up on macOS without turning every copy job into a manual routine.
It is built for people who move files constantly and want a backup flow that feels native, fast, and predictable.
dry-run, verify with checksum mode, and inspect target-only files before deletion.watchmode react to file changes in the background.The main dashboard keeps task state, progress, and quick actions visible so backup jobs stay easy to understand.
Choose a Source, pick a Target, and shape the task around your workflow instead of repeating the same copy setup every time.
SyncWatcher supports removable storage targets, automatic watching, verification options, and exclusion rules so the task can match the way you actually work.
Detailed walkthroughs:
notify^20.19.0 || >=22.12.0.dmg.SyncWatcher.app to Applications.Optional supporter purchases run through Lemon Squeezy, but app downloads and in-app updates continue to use GitHub Releases.
After purchase, Lemon Squeezy sends a supporter key by receipt email and exposes it on the customer order page. In SyncWatcher, open the supporter dialog from the sidebar or Settings and paste the key there. A supporter purchase does not add or restrict rights under Apache-2.0 and does not unlock extra features.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/studiojin-dev/SyncWatcher/main/scripts/install-macos-latest.sh)"
This installer script:
aarch64 or x86_64 DMGSync Watcher.app into /ApplicationsIf you see curl: (56) or 404, run the same command again so the latest release metadata is re-resolved before download.
cd src-tauri && cargo build --release --bin sync-cli
./src-tauri/target/release/sync-cli \
--source /Volumes/SD_Card \
--target ~/Backups/SD \
--dry-run
SyncWatcher source code is licensed under the Apache License 2.0. Commercial use, modification, redistribution, and forks are permitted under Apache-2.0.
The SyncWatcher name, logo, application icon, and StudioJin branding are not licensed under Apache-2.0. Modified distributions must use their own name and application icon. See TRADEMARKS.md and BRAND_ASSETS.md.
GitHub Releases and the Mac App Store are StudioJin's official distribution channels. This designation does not limit anyone's Apache-2.0 rights to build or redistribute the software under different branding.
SyncWatcher does not currently accept external pull requests. Report bugs and request features through GitHub Issues, following CONTRIBUTING.md. Report security vulnerabilities privately as described in SECURITY.md, not in a public issue.