explaingit

dan-calin/carry

Analysis updated 2026-05-18

4JavaScriptAudience · developerComplexity · 3/5Setup · moderate

TLDR

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.

Mindmap

mindmap
  root((repo))
    What it does
      Syncs project folders
      Works without cloud
      Syncs AI memory
    Sync modes
      Smart sync
      Push
      Pull
    Privacy
      No account needed
      Encrypts data
      No analytics
    Use cases
      Desktop and laptop
      AI coding context
      No-cloud sync
    Tech stack
      JavaScript
      Windows desktop
    Status
      Public preview
      Portfolio project

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Keep a project folder synced between a desktop PC and a laptop without using cloud storage.

USE CASE 2

Sync shared AI coding assistant memory between two devices so context is preserved.

USE CASE 3

Push all files from one machine to another when setting up a new device.

USE CASE 4

Recover an earlier version of a file using automatic checkpoints if a sync goes wrong.

What is it built with?

JavaScriptWindows

How does it compare?

dan-calin/carryamirmahdavi2023/d1-adminanil-matcha/open-poe-ai
Stars444
LanguageJavaScriptJavaScriptJavaScript
Last pushed2026-06-25
MaintenanceActive
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires two trusted Windows computers and a generated pairing code to sync over Wi-Fi or separate networks.

The license for this repository is not specified, so it is unclear what permissions you have to use or modify the code.

In plain English

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.

Copy-paste prompts

Prompt 1
I want to sync my project folder between my desktop and laptop without using cloud storage. How do I set up Carry to pair my two Windows computers?
Prompt 2
Explain how Carry's Smart sync mode handles a conflict when both of my computers edited the same file differently.
Prompt 3
Does syncing AI assistant memory with Carry work with my existing tools? How does it prevent my context from being overwritten on the second device?
Prompt 4
How does the invitation system in Carry work if my two computers are on different Wi-Fi networks at separate locations?

Frequently asked questions

What is carry?

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.

What language is carry written in?

Mainly JavaScript. The stack also includes JavaScript, Windows.

What license does carry use?

The license for this repository is not specified, so it is unclear what permissions you have to use or modify the code.

How hard is carry to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is carry for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.