Skip to content

Sync-in desktop App · Server integration and file sync across devices.

License

Notifications You must be signed in to change notification settings

Sync-in/desktop

Sync-in

Welcome to the Sync-in desktop client repository!

License Discord

The client for the Sync-in platform provides a local interface for synchronization, file management, and server interactions.

Available as both a desktop application (Windows, macOS, Linux) and a command line interface (CLI), Sync-in adapts to different workflows — whether on a personal workstation, automation environment, or headless server.

Sync-in

🚀 Features

💻 Desktop Application

  • 🌐 Multi-server support: connect and manage multiple Sync-in servers from a single client
  • 🔁 Flexible file synchronization
    • ⬆️⬇️ One-way sync (push or pull)
    • 🔄 Two-way sync
  • 🛡️ Multiple sync strategies
    • ✅ Secure mode: checksum-based verification for maximum integrity
    • ⚡ Fast mode: metadata-based detection (date, size) for improved performance
  • 📆 Scheduled synchronization: automate sync tasks
  • 🎯 Custom filters: include or exclude files and folders
  • 🧪 Sync preview: simulate operations before applying changes
  • 📥 Integrated download and transfer manager
  • 👀 Transfer monitoring: real-time logs and synchronization tracking
  • 🤖 Guided configuration wizard: simplified setup and onboarding
  • 🔐 Modern authentication support compatible with Sync-in server identity flows
  • 🔄 Automatic updates: background update system

📟 Command Line Interface (CLI)

  • 🧩 Runs in any environment supporting Node.js
  • 🔁 Synchronize files to and from any Sync-in server
  • ⚙️ Ideal for automation, scripting, cron jobs, CI/CD pipelines, and headless environments
  • 🔐 Compatible with Sync-in authentication and identity flows

💛 Support

Sync-in is an independent open source project.
If you find it useful, you can:


🤝 Contributing

Before submitting your pull request, please confirm the following:

  • ✅ I have read and followed the contribution guide.
  • ✅ I am submitting this pull request in good faith and to help improve Sync-in.

📜 License

This project is licensed under the GNU Affero General Public License (AGPL-3.0-or-later).
See LICENSE for the full text.

Sync-in® is a registered trademark, see our Trademark Policy.


Thank you for using Sync-in ! 🚀