Analysis updated 2026-05-18
Keep a project folder synced between a desktop PC and a laptop without using cloud storage.
Sync shared AI coding assistant memory between two devices so context is preserved.
Push all files from one machine to another when setting up a new device.
Recover an earlier version of a file using automatic checkpoints if a sync goes wrong.
| dan-calin/carry | amirmahdavi2023/d1-admin | anil-matcha/open-poe-ai | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | — | 2026-06-25 |
| Maintenance | — | — | Active |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires two trusted Windows computers and a generated pairing code to sync over Wi-Fi or separate networks.
Carry is an open-source Windows desktop application that synchronizes project folders between two trusted computers. It is designed for people who work on the same project across different machines, such as a desktop PC and a laptop, and want to keep both copies updated without relying on a cloud storage service. The project is currently in a public preview stage, meaning it is ready for testing but is not yet a finished commercial product. The app syncs regular project files and can also sync shared memory used by AI coding assistants, so context travels between devices rather than being overwritten. It works over a local Wi-Fi connection or across separate networks using an invitation system. Before each sync, the user chooses how the folders should interact. A "Smart sync" mode exchanges changes and pauses if both devices edited the same file differently, while "Push" and "Pull" options force one device's folder to match the other. Carry is not meant to replace Git, and it deliberately ignores Git folders so both tools can coexist in the same project. Pairing two devices involves generating a code or invitation on one machine and entering it on the other. Devices can be disconnected and reconnected later without needing to pair again, or forgotten entirely to remove the relationship. When conflicts occur, Carry keeps both versions and lets the user decide which one to keep. It also creates automatic recovery checkpoints before replacing or deleting files, giving users a way to restore earlier states if something goes wrong. On privacy, Carry requires no account, includes no advertising, and sends no usage analytics. Project contents are encrypted before transmission, and local sync data lives in a .carry folder that the app keeps out of Git. The creator notes that Carry is a portfolio project built to demonstrate AI-assisted software development, where AI was used as the primary coding tool under human direction and review. The full README is longer than what was shown.
A free Windows desktop app that syncs project folders between two trusted computers over local Wi-Fi or the internet, no cloud account needed. It also syncs AI assistant memory so context travels between devices.
Mainly JavaScript. The stack also includes JavaScript, Windows.
The license for this repository is not specified, so it is unclear what permissions you have to use or modify the code.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.