frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: ByteSync – Open-source hybrid file sync (LAN and remote, E2EE)

2•paulfresquet•6h ago
Hi everyone, I've been developing ByteSync, an open-source file synchronization, backup and deduplication tool designed to bridge the gap between local and remote sync.

In spirit, it's somewhat closer to FreeFileSync, but with an integrated networking layer and end-to-end encryption — which means you can synchronize files between computers on the same LAN or across the internet without VPNs or firewall setup. Everything works transparently through the same interface.

The synchronization model is based on DataNodes (which represent repositories, such as servers or NAS devices) and DataSources (the folders or files inside them). A session can include multiple participants, each with one or several DataNodes, and ByteSync handles all comparisons and transfers automatically.

To optimize performance, the engine uses a two-stage inventory process: an initial indexation followed by comparisons limited to items that actually changed. This keeps synchronization fast even with large datasets. There's also a flat mode, useful when structure doesn't matter and you just want to compare or align files by name.

Currently, ByteSync is focused on interactive synchronization — it's not yet automated or daemon-based (CLI integration is planned). But it's already fully functional for discovering and managing differences between repositories, both local and remote.

ByteSync runs on Windows, macOS, and Linux, and the entire codebase is available on GitHub: https://github.com/POW-Software/ByteSync

You can also download binaries and read the documentation here: https://www.bytesyncapp.com

I'd really appreciate feedback and contributors — whether on usability, architecture, or ideas for future features. The goal is to make a solid, privacy-respectful alternative for hybrid file synchronization that remains simple to use and open for everyone.

Comments

paulfresquet•6h ago
A bit more about the design philosophy and how ByteSync may differ from other synchronization tools:

ByteSync is meant to give users control and visibility over what’s happening. Instead of syncing in the background, it operates through explicit sessions — you decide when and how synchronization occurs, selecting which changes to apply and in which direction before any transfer happens. This makes it particularly useful for data management, backups, or multi-location setups where you need to understand what’s being moved before it happens.

Each session defines one or several DataNodes (repositories) and DataSources (folders or files). For example, you might have a local workstation with a DataNode containing project folders, a NAS with backups and archives, and a remote server for off-site replication. All of them can be part of the same session, compared and synchronized through end-to-end encrypted exchanges. This model keeps things explicit while still supporting flexible topologies — local or remote, single or multi-participant.

When synchronizing over the internet, transfers go through a temporary encrypted buffer in the cloud, used only as a relay for data exchange. All content is protected with end-to-end encryption (E2EE) — nothing is stored or accessible on the relay, and data exists there only for the duration of the transfer. This allows remote synchronization to work seamlessly without VPNs, firewall rules, or manual network setup.

Under the hood, ByteSync relies on full desktop clients for Windows, Linux, and macOS, along with cloud components that handle orchestration and temporary relaying when needed. A command-line mode is also planned, and the design work for it is already underway.

Performance-wise, ByteSync uses a two-stage inventory process: an initial indexation phase that collects file size and modification timestamps, followed by a comparison phase that computes block-level signatures only for files that show differences. This avoids redundant network round-trips and dramatically improves performance in remote scenarios where latency would otherwise make full scans impractical.

Show HN: Tiny Diffusion – A character-level text diffusion model from scratch

https://github.com/nathan-barry/tiny-diffusion
33•nathan-barry•4d ago•4 comments

Show HN: Chirp – Local Windows dictation with ParakeetV3 no executable required

https://github.com/Whamp/chirp
9•whamp•1h ago•2 comments

Show HN: Dumbass Business Ideas

https://dumbassideas.com
19•elysionmind•2h ago•15 comments

Show HN: Bubble Lab – Code-based agentic workflow platform (open-source)

https://github.com/bubblelabai/BubbleLab
4•hkselinali•1h ago•1 comments

Show HN: Free, dead simple trust center

https://github.com/kodustech/trust-center
2•gamalinosqui•1h ago•0 comments

Show HN: Unified Payment Sandbox – A UAT Env for Stripe/Razorpay Integrations

2•g-sudarshan•1h ago•0 comments

Show HN: European Tech News in 6 Languages

https://europedigital.cloud/en/news
31•Merinov•8h ago•38 comments

Show HN: Encore – Type-safe back end framework that generates infra from code

https://github.com/encoredev/encore
68•andout_•8h ago•47 comments

Show HN: Epstein Files Organized and Searchable

https://searchepsteinfiles.com/
7•searchepstein•44m ago•0 comments

Show HN: DBOS Java – Postgres-Backed Durable Workflows

https://github.com/dbos-inc/dbos-transact-java
105•KraftyOne•1d ago•48 comments

Show HN: An easy-to-use online curve fitting tool

https://byx2000.github.io/curve-fit/
30•byx•1w ago•13 comments

Show HN: spymux – Spy on your tmux panes

https://github.com/terror/spymux
6•crap•3h ago•1 comments

Show HN: What if MCP agents were JIT compiled to code?

https://github.com/stanford-mast/a1
3•ardmiller•3h ago•0 comments

Show HN: TalkiTo – enabling voice and Slack for Claude Code and Codex CLI

https://github.com/robdmac/talkito
5•robbomacrae•4h ago•4 comments

Show HN: I built a pipeline to extract UK visa timelines from Reddit comments

https://github.com/hnarayanan/processing-timelines
2•hnarayanan•1h ago•0 comments

Show HN: GreasePanda – Modify Any Website Instantly with Userscripts

https://chromewebstore.google.com/detail/greasepanda/aopmgjdppgdhejibmejbahdkhpklkdjf
2•sudosoft•1h ago•0 comments

Show HN: Simulator86, prototype embedded system projects on the browser

2•grog6•5h ago•0 comments

Show HN: ByteSync – Open-source hybrid file sync (LAN and remote, E2EE)

2•paulfresquet•6h ago•1 comments

Show HN: Fun, Open-source Japanese learning Platform inspired by Monkeytype

https://github.com/lingdojo/kana-dojo
3•aladybug•6h ago•0 comments

Show HN: I made a simple time card calculator

https://www.mytimecardcalculator.com/
5•atharvtathe•11h ago•0 comments

Show HN: Agent Playbook – An open-source Storybook-like playground for AI agents

https://github.com/orlevii/agent-playbook
3•orlevii•9h ago•0 comments

Show HN: Pegma, the free and open-source version of the classic Peg solitaire

https://pegma.vercel.app
32•GlebShalimov•12h ago•48 comments

Show HN: Gerbil – an open source desktop app for running LLMs locally

https://github.com/lone-cloud/gerbil
36•lone-cloud•3d ago•9 comments

Show HN: I'm a CEO Coding with AI – Here's the Air Quality iOS App I Built

12•ahaucnx•20h ago•3 comments

Show HN: SpeedyShare – Cross-platform file sharing with no accounts or tracking

https://speedyshare.app/
2•benjohnson8•14h ago•0 comments

Show HN: Cactoide – Federated RSVP Platform

https://cactoide.org/
67•orbanlevi•3d ago•29 comments

Show HN: TranscribeAndSplit – AI that transcribes audio and splits it by meaning

5•hunglv•15h ago•0 comments

Show HN: Cancer diagnosis makes for an interesting RL environment for LLMs

45•dchu17•2d ago•20 comments

Show HN: Treasury – The personal finance app built for you (public beta)

https://treasury.sh/
5•junead01•16h ago•0 comments

Show HN: I made an open-source Rust program for memory-efficient genomics

https://github.com/logannye/rosalind
16•logannyeMD•1d ago•0 comments