DEV Community

Andrii Bondar
Andrii Bondar

Posted on • Edited on

I built a native GUI for direct server-to-server transfers (FTP/SFTP) because rclone CLI wasn't visual enough for me.

SyncShuttle app interface showing direct server to server file transfers

I do a lot of site migrations and moving heavy media files around. For the longest time, my workflow was incredibly dumb: download a huge zip from an FTP server -> wait 2 hours -> upload it to the new SFTP server -> wait another 2 hours. It killed my local disk space, ate up my bandwidth, and tested my patience.

I know rclone exists and it's an absolute beast of a tool. But honestly? I’m a visual person. I didn't want to type terminal commands and flags every time I needed to move a folder. I just wanted a simple split-pane window where I could drag a folder from Server A to Server B and let it do its thing directly.

I couldn't find a native app that did exactly this without being overly bloated, so I spent the last few months building it myself. It’s called SyncShuttle.

Animated demo of dragging and dropping files between servers in SyncShuttle

I actually use rclone under the hood as the transfer engine because it's rock-solid for large files and resuming drops, but the UI is completely native for macOS and Windows. You just connect your servers, and it streams the files directly between them. There's also a "Compare only" mode so you don't accidentally overwrite the wrong things.

Full disclosure: it’s a paid app (a one-time lifetime license, because I absolutely hate subscriptions). I've put a ton of nights and weekends into making it stable. But if anyone here struggles with the same workflow and wants to give it a spin, I made a promo code LAUNCH that takes 100% off this month.

Here is the link: https://syncshuttle.gumroad.com/l/kfnpgu

Top comments (5)

Collapse
 
apex_stack profile image
Apex Stack

The rclone-under-the-hood approach is the right call — wrapping a battle-tested transfer engine in a usable interface is exactly how you ship something stable without reinventing the protocol layer. I run a financial data platform where I'm constantly syncing static HTML files from a build server to Digital Ocean Spaces across multiple CDN regions, and the visual diff between source and destination would be genuinely useful for catching deploy mismatches.

Smart move on the one-time license too. I sell digital products on Gumroad as well and the subscription fatigue is real — for a utility tool like this, lifetime pricing removes the friction that kills conversions. How are you handling the distribution side? Gumroad for payments is solid but discovery is the hard part — curious if you're planning to submit to any Mac/Windows app directories or if Dev.to and word of mouth is the primary channel.

Collapse
 
andrii_bondar_fc866063a87 profile image
Andrii Bondar

Hey Apex Stack, thanks so much for the thoughtful comment!

You hit the nail on the head. Wrapping rclone was a no-brainer because writing a custom transfer engine from scratch that handles network drops and large files as well as rclone does would take years.

Your Digital Ocean Spaces use-case is exactly the kind of workflow I want to optimize. Right now, the UI explicitly exposes FTP and SFTP, but since the rclone core is already integrated, adding S3-compatible endpoints (like DO Spaces) to the dropdown is actually next on my roadmap! And yes, the "Compare only" mode has saved me from accidentally overwriting the wrong production directories more times than I can count.

Glad you agree on the pricing. Subscription fatigue is so real. As a fellow Gumroad creator, I'm sure you see it too—sometimes people just want to buy a utility tool and own it forever.

Regarding distribution: you're 100% right, discovery is the hardest part. For this initial launch phase, I'm sticking to grassroots/organic channels like Dev.to, Reddit, and Twitter (#buildinpublic). Basically, trying to reach developers who feel the exact same pain points. Once I gather some initial feedback from early adopters and push the next minor update, I plan to do a bigger launch on Product Hunt and submit it to directories like MacUpdate and AlternativeTo.

Really appreciate the encouragement! Feel free to drop a link to your Gumroad store, I'd love to check out your digital products too.

Collapse
 
apex_stack profile image
Apex Stack

Thanks for the kind words, Andrii! The store is at apexstack.gumroad.com — mostly Claude Skills for SEO and content automation right now. The blog cross-publisher and pSEO auditor are probably the most relevant to what you're building, since distribution and discoverability are the universal pain points for indie tool makers. Would love to hear how the launch goes — the pricing model you described (one-time + optional subscription for updates) is exactly the kind of thing that builds long-term trust with buyers. Rooting for you!

Thread Thread
 
andrii_bondar_fc866063a87 profile image
Andrii Bondar • Edited

Thanks for the kind words, Alex! I checked out apexstack.gumroad.com — the tools you described for pSEO and content automation sound incredibly useful!

You are 100% right: building the tool is only 20% of the journey; distribution and discoverability are the real "final bosses" for indie makers.

Really appreciate the encouragement on the pricing model and the launch! It means a lot coming from a fellow creator. I'll definitely keep sharing updates here as things progress. Rooting for your automation tools too! 🤝🚀

Some comments may only be visible to logged-in visitors. Sign in to view all comments.