Product Release

Introducing Lsyncer: Fast Folder Sync for macOS Developers

How Lsyncer solves the iCloud node_modules problem with smart exclusions and scheduled sync — a one-time purchase at $19.99.

Syntanea
Introducing Lsyncer: Fast Folder Sync for macOS Developers

The iCloud Problem for macOS Developers

If you're a macOS developer working with Node.js, you've almost certainly run into this nightmare: you open your project folder in Finder or save a file, and suddenly your Mac freezes. The culprit? iCloud Drive, silently trying to sync hundreds of thousands of tiny node_modules files — eating up CPU, RAM, and disk I/O in the process.

This isn't just an annoyance. It can bring your entire workflow to a halt for minutes at a time. Switching between projects becomes agonizing. Running npm install in an iCloud-synced folder can trigger a cascade of indexing and syncing that cripples performance.

iCloud freezing macOS with node_modules sync

Why This Happens

iCloud Drive treats your development folders like any other directory — there's no built-in way to tell it "skip this folder" or "ignore these files." When you have a project with 50,000+ files in node_modules, iCloud tries to sync every single one of them across all your devices. The result is constant disk activity, beach-ball cursors, and a Mac that feels like it's running on hardware from a decade ago.

Many developers resort to workarounds:

  • Moving projects outside of iCloud Drive entirely
  • Using symlinks to trick the system
  • Writing custom .gitignore-style exclusion rules that don't actually work with iCloud
  • Just accepting the performance hit and waiting
  • None of these are satisfying solutions. They're fragile, incomplete, or require you to fundamentally restructure your workflow.

    Enter Lsyncer

    Lsyncer was built to solve this exact problem — and it does it elegantly.

    Lsyncer smart sync interface

    Lsyncer is a macOS application that gives you fine-grained control over which folders and files get synced by iCloud. Instead of fighting the system, Lsyncer works with it, letting you define smart exclusion rules that keep your node_modules, build artifacts, and other large directories out of iCloud's sync pipeline.

    Smart Exclusions

    Lsyncer's exclusion engine understands developer project structures. You can exclude folders by name pattern, file type, or size — all without touching your actual file structure. Your files stay exactly where they are; Lsyncer simply tells iCloud which ones to leave alone.

    For example, you can set up rules like:

  • Exclude all node_modules directories across every project
  • Skip .next, dist, build, and .cache folders
  • Ignore files larger than a certain size
  • Apply rules globally or per-project
  • Scheduled Sync

    Need to sync a folder but only at certain times? Lsyncer lets you schedule sync operations so that heavy file transfers happen when you're not actively using your machine — overnight, during lunch, or whenever works for your schedule.

    One-Time Purchase

    No subscriptions. No recurring fees. Lsyncer is a one-time purchase of $19.99. Buy it once, use it forever. That's it.

    Built by Developers, for Developers

    Lsyncer was born out of genuine frustration. As a team that works across multiple macOS machines and deals with large Node.js and Python projects daily, we needed a tool that just works — without requiring us to restructure our entire project layout or live with a perpetually frozen Finder.

    We built Lsyncer to be:

  • Lightweight: It runs quietly in the background without hogging resources
  • Intelligent: It understands common developer project patterns out of the box
  • Reliable: Once configured, it just works — no babysitting required
  • Beautiful: A native macOS app that feels right at home on your system
  • Get Started

    Lsyncer is available now for macOS. Stop letting iCloud dictate your development experience.

    If you've ever stared at a spinning beach ball while waiting for iCloud to finish syncing a node_modules folder, Lsyncer is the tool you've been waiting for.