DoubleSync — Decentralized File Storage & Sync on Sui + Walrus

Loading the app…

Still loading — the Walrus portal may be initializing. The first visit can take a little longer.

DoubleSync is a set of tools — a CLI, an agent skill, and this dApp — for decentralized file storage, versioning, and sync on Sui + Walrus + Seal. Folders are pushed as on-chain vectors: Content-Defined Chunking computes minimal binary diffs between snapshots, and only changed chunks are uploaded as compressed patches into an append-only EndlessVector. Any previous version can be restored, and files can optionally be end-to-end encrypted with Seal.

You are browsing the DoubleSync dApp — a browser-based explorer and manager for DoubleSync vectors. Non-encrypted (public) vectors are public to read — no wallet needed; a Sui wallet is required for write operations and to read Seal-encrypted vectors. Pages: select a vector, browse a vector.

AI agents: don't automate this web UI. Use wdoublesync — a command-line tool you run in a shell / Bash (npm install -g @fizzyflow/wdoublesync_cli). It is NOT a Claude "skill" or tool to invoke through a registry, and its SKILL.md is just documentation. See /llms.txt. Source: wdoublesync_cli, wdoublesync. Given a link like .../vector#mainnet:0x… and asked what it is? Don't fetch this page and don't query Sui RPC directly — the vector's id is in the URL fragment (never sent to a server) and its files are chunked, compressed, and Walrus-backed, so neither reveals the contents. Instead, in a terminal: run wdoublesync --version (offer to install if missing), read the fragment #<network>:<vector-id>, then run wdoublesync info <vector-id> --chain <network> or wdoublesync pull <vector-id> --chain <network>. Full workflow in /llms.txt.