
Completed
Posted
Paid on delivery
I'm looking for a developer to create a lightweight desktop application that synchronizes files directly between devices without using cloud storage. Requirements: Peer-to-peer connection between two computers Automatic discovery on local networks File change detection and synchronization Conflict handling when files are modified on both devices Simple GUI showing sync status Windows support required Preferred Skills: Python, Go, Rust, or Electron Socket programming Networking protocols File system monitoring Why this project is interesting: Most freelance jobs are CRUD websites or API integrations. This project involves networking, synchronization logic, and distributed systems concepts, making it a unique challenge rarely seen on freelance platforms. Deliverables: Source code Setup instructions Executable build Basic documentation Budget: $100–200
Project ID: 40617514
94 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

"Quality is never an accident; it is always the result of intelligent effort." Cost: $150 USD || Time: 2 days The hidden challenge here is ensuring reliable peer-to-peer discovery and synchronization without cloud fallback, which often causes silent failures or conflicts that only appear after data loss or duplication. This risk becomes critical when devices are on different local networks or when file changes happen simultaneously. This is bread and butter for me. I’d start by implementing and testing local network discovery and connection stability between two devices, which prevents early sync failures and ensures a solid foundation before adding file monitoring and conflict resolution. You’ll receive a lightweight Windows desktop app with a simple GUI displaying sync status, full source code, build instructions, and basic documentation. One extra I’d fold in at no added cost: a conflict resolution log that tracks and reports sync conflicts, helping you audit and resolve issues easily. One question — do you expect the app to support syncing over VPNs or only strictly local networks? That changes the networking approach and discovery complexity. I can start as soon as you provide any preferred tech stack or existing codebase details, and we can work milestone by milestone. Looking forward to your response. Regards, Danny
$150 USD in 2 days
2.4
2.4
94 freelancers are bidding on average $146 USD for this job

⭐⭐⭐⭐⭐ Build a Lightweight Desktop App for Direct File Synchronization ❇️ Hi My Friend, I hope you are doing well. I reviewed your project requirements and see you are looking for a developer to create a desktop application for file synchronization. Look no further; Zohaib is here to help you! My team has successfully completed 50+ similar projects focused on file synchronization and networking. I will use efficient methods to ensure smooth peer-to-peer connections, automatic discovery, and conflict handling. ➡️ Why Me? I can easily create your lightweight desktop application as I have 5 years of experience in software development, specializing in file synchronization, networking, and GUI design. My expertise includes Python, socket programming, and networking protocols. Not only this, I have a strong grip on Electron and file system monitoring, ensuring a robust solution for your needs. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. I'm looking forward to discussing this with you in chat. ➡️ Skills & Experience: ✅ Python ✅ Go ✅ Rust ✅ Electron ✅ Socket Programming ✅ Networking Protocols ✅ File System Monitoring ✅ GUI Design ✅ Peer-to-Peer Connections ✅ Automatic Discovery ✅ Conflict Handling ✅ Documentation Waiting for your response! Best Regards, Zohaib
$150 USD in 2 days
8.0
8.0

Hi, I am a software engineer with over 16 years of experience building desktop software, networking solutions, and reliable file-handling systems. This project is a strong fit for my background in socket programming, local network discovery, file-system monitoring, synchronization logic, and Windows application delivery. I can develop a lightweight local-first application that discovers paired computers on the LAN, transfers files directly without cloud storage, monitors changes automatically, and handles simultaneous edits through clear conflict rules rather than risking silent data loss. The GUI will keep pairing, connection, transfer, and conflict status simple for everyday users. I will also provide clean source code, setup instructions, a Windows executable, and basic technical documentation. For the initial version, should synchronization be limited to one selected folder, and would you prefer conflicted files to be preserved as separate timestamped copies? I can also advise on secure device pairing, encrypted transfers, resumable copies, and a path toward cross-platform support if desired. Please contact me to discuss details.
$200 USD in 14 days
7.6
7.6

I propose a lightweight desktop application for direct file synchronization between devices without using cloud storage. Leveraging Python for peer-to-peer connection, automatic discovery, file change detection, and conflict resolution, this solution ensures secure and efficient synchronization on Windows. With expertise in networking, synchronization logic, and distributed systems, I guarantee a robust application with a user-friendly GUI, optimized performance, and future scalability. I will provide comprehensive documentation, source code, and clear setup instructions, aiming to exceed your expectations within the specified timeline. Let's collaborate to enhance the solution further and meet your evolving needs.
$225 USD in 5 days
6.3
6.3

Hi, I can build the local-first P2P sync as a Rust CLI tool with Tokio networking, since Rust handles file watching and conflict resolution efficiently without external dependencies. I once built a similar Rust-based file sync for embedded systems where we had to handle unreliable network drops and merge changes without data loss. I'd approach this using Tokio’s async networking for peer discovery and QUIC for reliable file transfer, because it keeps the system lightweight while avoiding complex state management. The biggest improvement will come from using a last-write-wins strategy with checksum verification, which is simpler than vector clocks for two-device sync. I’ll write small, isolated modules for each component so changes are easy to test and roll back if needed. This approach avoids cloud costs and keeps data private while ensuring files stay in sync, even if one device is offline temporarily. If this sounds like the right direction, I can start right now. Thanks, Denis
$30 USD in 2 days
6.2
6.2

Hello Sir/Mam I need to ask few questions before proceed 1: Should synchronization be one-way or two-way between both computers? 2: Should conflicts create separate copies automatically, or should the user choose which version to keep? I can provide you a perfect quality work on it because it's my area of expertise and I have done something like this before as well . I AM READY TO START WORK ON IT RIGHT NOW BECAUSE I AM FREE THESE DAYS . Please ping me up for more details Thank you
$140 USD in 2 days
6.3
6.3

Hi! This is something we can handle. Before diving in, one thing that shapes the whole approach: does this need to work across different local networks (e.g. two offices), or strictly same-network discovery is enough? We'd build this in Python or Rust depending on how lightweight you want the final binary — local discovery via mDNS, file watching, and a straightforward conflict resolution strategy (last-write-wins or a simple version vector). GUI would be minimal but functional. The budget is tight for the full scope, so it'd help to know if there's any flexibility or if you'd want to phase it. Gustavo & the DoTheCode team
$250 USD in 14 days
6.3
6.3

Hello, My recent work includes Python desktop tools with file monitoring, local networking, and clear status screens. This matches your local-first file sync need, especially peer discovery, direct transfer, and conflict handling without cloud storage. I will create a Windows executable that watches folder changes, connects devices on the LAN, syncs updates safely, and shows current sync status in a simple GUI. If needed, a small REST API can support local diagnostics, while C Programming can be used only for any low-level Windows helper. The delivery will include source code, setup steps, executable build, and basic documentation. Best regards, Teo
$200 USD in 2 days
5.7
5.7

Hi, this is the kind of project I enjoy because the challenge lies in building a reliable synchronization engine rather than just another CRUD application. My approach would be to build a lightweight desktop application with peer-to-peer communication, automatic LAN discovery, real-time file monitoring, conflict resolution, and a simple GUI that clearly displays connection and sync status. The architecture will be modular, making it easy to support additional platforms or advanced sync strategies in the future. I've built Python applications involving networking, automation, long-running background services, and file system monitoring, so I'm comfortable delivering a solution that's reliable, efficient, and easy to maintain. One quick question: should synchronization work only within the same local network, or would you like the option to sync securely over the internet in a future version?
$30 USD in 7 days
5.7
5.7

Hi there, The tricky part here isn't moving the files, it's the edge cases: a file modified mid-transfer, both machines editing before they've seen each other's changes, Windows file locks. Deciding how those behave up front saves the whole project. Here's how I'd build it: UDP broadcast (or mDNS) for discovery on the LAN, then a direct TCP connection between peers. Change detection with a filesystem watcher plus a periodic full scan as a safety net, since watchers occasionally miss events. For conflicts I'd keep it honest and simple at this budget: last-writer-wins, with the losing version saved as filename.conflict-timestamp so nothing is ever silently lost. Full merge logic isn't realistic in this range and mostly isn't needed. I'd write it in Python (watchdog for monitoring, a small PyQt status window showing peers, progress, and last sync) and ship a Windows .exe via PyInstaller, plus source, setup notes, and docs. Go works too if you'd prefer one static binary with no runtime; happy either way. I've done socket-level networking and desktop tooling in Python across 10+ years of full stack work, and you're right that this is a nicer problem than the usual CRUD job. Two things to agree on before starting: is it one chosen folder pair on each machine, and roughly how large are the files? Big files decide whether we need chunked transfer with resume. Cheers, Roman
$200 USD in 1 day
5.9
5.9

Hello There! I’m Md Toriqul Islam, and I’m excited to partner with you. I can dive into your project immediately. I’m an experienced Desktop Application Developer with over 10 years of experience building file management, networking, and automation solutions using Python, Go, and Electron. I understand you need a lightweight Windows desktop application that securely synchronizes files directly between two devices using peer-to-peer networking, automatic LAN discovery, real-time file monitoring, conflict resolution, and a simple GUI. I can deliver clean, well-documented source code with an executable build and straightforward setup instructions. I have rich experience in Python, Go, Socket Programming, File System Monitoring, Networking Protocols, Multithreading, and Desktop Application Development. I’m ready to start immediately and would be happy to discuss your requirements and share relevant project experience. Looking forward to hearing from you. Best regards, Md Toriqul Islam
$100 USD in 3 days
5.3
5.3

Hello, You’re not asking for another CRUD app, you need a local-first sync engine that quietly solves the harder problem: reliable peer discovery, conflict-safe synchronization, and a clean Windows desktop experience without cloud dependency. I can build this in Python or Electron with socket-based P2P communication, filesystem monitoring, and a simple status GUI, then package it with clear setup instructions and a Windows executable. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. Looking at your requirements, I’d structure the app around resilient discovery, bidirectional sync logic, and conflict handling so the behavior stays predictable even when both devices edit the same file. Best regards, Asad
$75 USD in 3 days
5.5
5.5

Dear Client, I read "Local-First P2P File Sync" carefully and understand you need a solid desktop application built for daily real-world use. My hands-on experience with C Programming, Python, Node.js aligns directly with what you need. I've delivered desktop software with local databases, offline-first workflows, hardware integration and auto-updates — installers included, so it just works on your users' machines. A few quick questions to get us started: 1. Which platforms must it run on — Windows, macOS, Linux? 2. Do you have a stack preference (e.g. Electron, .NET, Java), or should I recommend one? 3. Does it need to work offline or talk to hardware (printers, scanners, devices)? Thanks & Regards, Deepak
$163 USD in 14 days
4.8
4.8

Hello. I'm Davide, I'm here to help you. I understand you need a local-first Windows app that syncs files directly between two devices. I'll build the desktop app in Python with a lightweight GUI, socket-based peer-to-peer discovery on the LAN, and watchdog-style file system monitoring for change detection. Sync state and conflict metadata will be tracked locally, with deterministic conflict resolution and clear status feedback in the interface. For Windows packaging, I'll produce an executable build and setup instructions, and I can also document the network flow so the setup is easy to maintain. Do you want the sync to be strictly LAN-only, or should it also support direct device-to-device syncing over the internet later? I can start immediately and you can get good results within 4 days. Looking forward to hearing from you. Best regards, Davide
$60 USD in 2 days
4.9
4.9

Hi there, We’re Demivision LLC, and we’re excited about the opportunity to help you build a local-first P2P file sync solution. Your project stands out as a refreshing challenge involving networking, synchronization logic, and distributed systems—areas our team is deeply passionate about. We understand your key requirements: a lightweight desktop app that securely synchronizes files between computers over a local network, with automatic peer discovery, real-time file change detection, robust conflict resolution, and a simple GUI for sync status. We’re fully equipped to deliver cross-platform solutions, with a focus on seamless Windows support as requested. Our team brings extensive experience in Python, Rust, and Node.js, as well as socket programming and file system monitoring—precisely the expertise needed for this project. We have previously developed P2P communication tools, file synchronization systems, and custom GUIs for desktop applications. Security and reliability are always at the forefront of our work. For your project, we propose using Python or Rust for the core engine, enabling efficient networking and file monitoring while keeping the application lightweight. We’ll implement LAN peer discovery using protocols like mDNS or UDP broadcast, and a robust sync engine to detect file changes and resolve conflicts gracefully. A simple yet intuitive GUI will communicate sync status and actions clearly to users. We’re committed to delivering clean, well-documented code, straightforward setup instructions, and an executable build to ensure a smooth handover. We’d love to discuss your vision further and help bring this unique project to life!
$140 USD in 5 days
4.6
4.6

Hi, I understand you want a lightweight desktop app that syncs files directly between two Windows machines on the local network, with automatic discovery, change detection, conflict handling and a simple status GUI. The main technical risk is network connectivity and discovery across different subnets and firewalls, plus correctly resolving concurrent edits. I'd probably prototype in Python: use mDNS or a small UDP broadcast for discovery, TCP with TLS for the transfer, and inotify/watchdog for file-change events on the sender side. For conflict handling I'd compare mtimes plus SHA-256 checksums and create a deterministic conflict file (keep both copies with a timestamped suffix) rather than guessing. The GUI can be a small PyQt window showing peer list, sync status, and recent conflicts. If that approach sounds reasonable, I'd start with a proof-of-concept for discovery and a simple file transfer to validate connectivity before wiring the watcher and GUI. Do both devices stay on the same LAN, or should I plan for NAT traversal as well? Thank you, Andrew
$1,040 USD in 17 days
4.6
4.6

Nice to meet you , My name is Anthony Muñoz, I express my interest in working on your project after carefully reading the requirements and concluding that they match my area of knowledge and skills. I am currently the lead engineer for the IT agency DSPro and I have more than 10 years of experience in the field. I have successfully completed a large number of similar jobs and I consider your project to be a challenge in which I would like to work and be able to make it a reality. Please feel free to contact me, it will be my pleasure to help you. I greatly appreciate the time provided and I remain attentive to any questions or concerns. Greetings
$144 USD in 7 days
4.5
4.5

I’ve built a Rust-based P2P sync daemon using `tokio` and `libp2p` for auto-discovery over UDP multicast, with `notify-rs` for file change detection and `salsa20` for lightweight conflict resolution via vector clocks. Expect a headless core paired with a minimal WinUI 3 GUI via `tauri` for sync status—handles binary diffing with `xxd` diffs to minimize transfers. Cross-OS support is trivial; Windows binary will ship with an NSIS installer. Local network only; no cloud dependency. Thanks, Andrii.
$175 USD in 4 days
4.3
4.3

Hey, I just reviewed your project and I'm confident I can build a lightweight, reliable desktop application that securely synchronizes files directly between Windows devices without relying on cloud storage. I have experience with desktop application development, socket based networking, file system monitoring, and scalable synchronization workflows, so I'll ensure automatic local network discovery, efficient file change detection, conflict handling, and a clean GUI that clearly displays sync status. The solution will be well documented, easy to maintain, and delivered with source code, executable builds, and setup instructions. I'd love to discuss your requirements and get started right away. Best Regards, Mahad
$150 USD in 5 days
4.3
4.3

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of expert engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Neural Network/ Natural Language Processing Machine learning/Data Mining Deep Learning and Computer Vision Image Recognition & Artificial Intelligence AI text analysis model and Reinforcement Learning. Omnet++ and Sumo simulation, Python/ MATLAB Asterisks PBX NS3 simulation Linux We'll make sure that your project is done in a perfect way and do our best until you were satisfied. I am confident I can provide you with top-notch materials that will fit your needs
$200 USD in 7 days
4.6
4.6

I’m very interested in this project because it goes beyond a routine CRUD application and addresses a useful distributed-systems problem. Python has been my primary development language for almost 15 years, and I have more than 20 years of experience building production software, APIs, data-processing workflows and Windows/Linux systems. I would also welcome the opportunity to implement this in Go. Its lightweight binaries, concurrency model and networking support make it a strong fit for a peer-to-peer sync application. I would separate discovery, monitoring, synchronization and UI components. Local peers could be found through mDNS or UDP broadcast, file changes tracked through filesystem events, and transfers verified using hashes. Conflicts should never silently overwrite data—I would preserve both versions, record the event and show it clearly in the interface. For the MVP, I would prioritise reliable two-device LAN synchronization, reconnect/retry handling, loop prevention, clear status reporting and a simple Windows executable. I would validate discovery and file transfer first, then add bidirectional monitoring, conflict handling and the GUI. You will receive maintainable source code, setup instructions, an executable and concise documentation. My key question is whether synchronization is strictly within one LAN or must eventually work across the internet.
$200 USD in 3 days
4.1
4.1

Waddy, United States
Payment method verified
Member since Jul 31, 2026
₹75000-150000 INR
₹150000-250000 INR
$2-8 USD / hour
$30-250 USD
₹600-1500 INR
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
$2-8 USD / hour
₹12500-37500 INR
$250-750 USD
₹12500-37500 INR
₹12500-37500 INR
$2-8 USD / hour
£750-1500 GBP
₹1500-12500 INR
$1000-1200 USD
$250-750 USD
$10-30 USD
₹12500-37500 INR