{"id":35423295,"url":"https://github.com/atac-helicopter/vaultsync","last_synced_at":"2026-04-20T11:02:00.046Z","repository":{"id":323325938,"uuid":"1092825856","full_name":"ATAC-Helicopter/VaultSync","owner":"ATAC-Helicopter","description":"Transparent, cross-platform backup \u0026 sync tool focused on visibility and reliability for NAS, network storage and Local drives.","archived":false,"fork":false,"pushed_at":"2026-04-16T17:26:26.000Z","size":288319,"stargazers_count":37,"open_issues_count":8,"forks_count":3,"subscribers_count":1,"default_branch":"Stable","last_synced_at":"2026-04-16T19:28:39.384Z","etag":null,"topics":["avalonia","backup","backup-utility","cli","cross-platform","dotnet","homelab","linux","macos","nas","network-storage","windows"],"latest_commit_sha":null,"homepage":"https://fglabs.dev/vaultsync","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ATAC-Helicopter.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-09T11:48:16.000Z","updated_at":"2026-04-16T17:24:55.000Z","dependencies_parsed_at":"2026-02-14T12:20:20.079Z","dependency_job_id":"69cec38f-347a-4c99-8ce2-9e61c1d4ee7e","html_url":"https://github.com/ATAC-Helicopter/VaultSync","commit_stats":null,"previous_names":["atac-helicopter/vaultsync","lavoro-nostro/vaultsync"],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/ATAC-Helicopter/VaultSync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ATAC-Helicopter%2FVaultSync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ATAC-Helicopter%2FVaultSync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ATAC-Helicopter%2FVaultSync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ATAC-Helicopter%2FVaultSync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ATAC-Helicopter","download_url":"https://codeload.github.com/ATAC-Helicopter/VaultSync/tar.gz/refs/heads/Stable","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ATAC-Helicopter%2FVaultSync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32044291,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T10:33:29.490Z","status":"ssl_error","status_checked_at":"2026-04-20T10:32:30.107Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avalonia","backup","backup-utility","cli","cross-platform","dotnet","homelab","linux","macos","nas","network-storage","windows"],"created_at":"2026-01-02T17:18:47.520Z","updated_at":"2026-04-20T11:02:00.038Z","avatar_url":"https://github.com/ATAC-Helicopter.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg\n    width=\"960\"\n    alt=\"VaultSync dashboard\"\n    src=\"docs/images/Dashboard.png\"\n  /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eSnapshot | Backup | Sync | Verify\u003c/strong\u003e\u003cbr/\u003e\n  Backups you can actually understand — and actually trust.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#installation-cli-only\"\u003eInstall\u003c/a\u003e |\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e |\n  \u003ca href=\"DOCUMENTATION.md\"\u003eDocumentation\u003c/a\u003e |\n  \u003ca href=\"docs/DOWNLOAD_STATS.md\"\u003eDownload Stats\u003c/a\u003e |\n  \u003ca href=\"ROADMAP.md\"\u003eRoadmap\u003c/a\u003e |\n  \u003ca href=\"CHANGELOG.md\"\u003eChangelog\u003c/a\u003e |\n  \u003ca href=\"SECURITY.md\"\u003eSecurity\u003c/a\u003e |\n  \u003ca href=\"CONTRIBUTING.md\"\u003eContributing\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eWebsite:\u003c/strong\u003e\u003cbr/\u003e\n  \u003ca href=\"https://fglabs.dev/vaultsync\"\u003e\n    https://fglabs.dev/vaultsync\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003e Most backup tools either hide everything… or expect you to script your life away.  \n\u003e  \n\u003e VaultSync sits in the middle:  \n\u003e **full visibility, real control, and backups that don’t fall apart when you need them.**\n\n---\n\n## Why VaultSync\n\nMost backup tools fail in the same ways:\n\n- You don’t really know what got backed up\n- Restores feel risky or unclear\n- NAS / external drives break silently\n- History becomes messy or unusable\n\nVaultSync focuses on fixing that:\n\n- See exactly what changed (snapshot diffs)\n- Know what’s safe to restore (integrity + readiness checks)\n- Control where data goes (per-project destinations)\n- Keep history clean and usable (retention + metadata sync)\n\n---\n\n\u003e [!WARNING]\n\u003e VaultSync installers are currently unsigned (code signing is planned).\n\u003e\n\u003e This means:\n\u003e - Windows may show a SmartScreen warning\n\u003e - macOS may require manual confirmation\n\u003e\n\u003e The app itself is safe and open-source — these are standard OS security checks.\n\n### Windows\n- SmartScreen will flag the installer  \n- Click **More info → Run anyway**\n\n### macOS\n1. Open the downloaded `.dmg`\n2. Drag the app into **Applications**\n3. Close the disk image\n4. Open **Applications**\n5. Right-click VaultSync → **Open**\n\nIf Gatekeeper still blocks it:\n\n**Apple Silicon (ARM64)**\n```sh\nxattr -dr com.apple.quarantine /Applications/VaultSync-macos-arm64.app\n```\n\n**Intel (x64)**\n```sh\nxattr -dr com.apple.quarantine /Applications/VaultSync-macos-x64.app\n```\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue.svg\" /\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/platform-macOS%20|%20Windows%20|%20Linux-green\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/.NET-8.0-blueviolet\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\" style=\"margin-top:14px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;\"\u003e\n  \u003ca href=\"https://www.fglabs.dev/vaultsync\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Website-FG%20Labs-111827?style=for-the-badge\u0026logo=vercel\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ATAC-Helicopter/VaultSync/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/ATAC-Helicopter/VaultSync?style=for-the-badge\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ATAC-Helicopter/VaultSync/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/tag/ATAC-Helicopter/VaultSync?include_prereleases\u0026label=Beta\u0026style=for-the-badge\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ATAC-Helicopter/VaultSync/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/ATAC-Helicopter/VaultSync/total?style=for-the-badge\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ATAC-Helicopter/VaultSync/tree/download-stats\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Download%20Stats-Live%20History-1f6feb?style=for-the-badge\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ATAC-Helicopter/VaultSync/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/ATAC-Helicopter/VaultSync?style=for-the-badge\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ATAC-Helicopter/VaultSync/pulls\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues-pr/ATAC-Helicopter/VaultSync?style=for-the-badge\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.reddit.com/r/VaultSync/\"\u003e\n    \u003cimg src=\"https://img.shields.io/reddit/subreddit-subscribers/VaultSync?style=for-the-badge\u0026logo=reddit\u0026label=r%2FVaultSync\u0026color=FF4500\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ATAC-Helicopter/VaultSync/discussions\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/GitHub-Discussions-24292f?style=for-the-badge\u0026logo=github\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## Project Activity\n\n\u003cp align=\"center\"\u003e\n  \u003cimg\n    alt=\"VaultSync activity\"\n    src=\"https://repobeats.axiom.co/api/embed/2ff04847931404c1d0a47e6628fbc5cf1fc7f9f0.svg\"\n  /\u003e\n\u003c/p\u003e\n\n---\n\n# VaultSync\n\n### Snapshot | Backup | Sync | Verify — for projects \u0026 real workflows\n\nVaultSync is a cross-platform backup and snapshot manager built for developers, creators, and power-users working with real project folders.\n\nNot system images.  \nNot cloud lock-in.  \nJust reliable backups you can inspect, understand, and restore.\n\n---\n\n## App Screenshots\n\n**Dashboard — see activity, storage, and backup health at a glance**  \n![Dashboard page](docs/images/Dashboard.png)\n\n**Projects — manage what matters, not your whole system**  \n![Projects page](docs/images/Projects_Page.png)\n\n**Backups — history, restore points, and status in one place**  \n![Backups page](docs/images/Backup_Page.png)\n\n---\n\n## Core Features\n\n- Snapshot-based backups with full change tracking\n- Reliable restores with integrity checks and safety prompts\n- Designed for NAS and external storage workflows\n- Per-project configuration and routing\n- Desktop UI + CLI for automation\n\n---\n\n## Typical Use Cases\n\n- Backing up development projects to a NAS\n- Keeping versioned backups of creative work (Blender, video, audio)\n- Syncing workspaces across multiple machines\n- Maintaining clean restore points without full system images\n\n---\n\n## Features\n\n### CLI\n\n- Create snapshots of any project folder\n- Sync using **rsync** (macOS/Linux) or **robocopy** (Windows)\n- Hash-based file verification\n- Watch mode for automatic syncing\n- JSON output for scripting\n- Customizable preset rules per project\n\n### Desktop UI\n\n- One-click snapshots and backups\n- Per-project destination routing\n- Encryption support (global + per-project)\n- Backup history with clear context\n- Snapshot diff summaries\n- Retention policies with protected backups\n- Integrity scan + Doctor repair tools\n- Metadata sync across machines\n- Support bundle export for debugging\n\n---\n\n## Snapshot System\n\n- Fast directory scanning with filtering\n- Tracks added / modified / deleted files\n- SQLite-backed history\n- Per-project snapshot timeline\n\n---\n\n## Backup System\n\n- Backup any snapshot to local or external storage\n- Timestamped backups\n- Automatic or manual execution\n- NAS-aware handling and retries\n- Retention with protected backups\n- Integrated snapshot + backup lifecycle\n\n---\n\n## Installation (CLI ONLY)\n\n```sh\ncd ~/Desktop/Dev/VaultSync\ndotnet pack src/VaultSync.CLI -c Release\nexport PATH=\"$PATH:$HOME/.dotnet/tools\"\ndotnet tool install --global --add-source src/VaultSync.CLI/bin/ToolPackages vaultsync.cli\n```\n\nUpdate:\n\n```sh\ndotnet tool update --global vaultsync.cli\n```\n\n---\n\n## Quick Start (CLI ONLY)\n\n```sh\nvaultsync init\nvaultsync add-project Demo ~/Projects/Demo --preset unity\nvaultsync snapshot Demo\nvaultsync sync Demo ~/Backup/Demo\nvaultsync verify Demo ~/Backup/Demo --full\n```\n\n---\n\n## Useful CLI Commands\n\n| Command | Description |\n|--------|------------|\n| `vaultsync init` | Initialize config |\n| `vaultsync add-project` | Register project |\n| `vaultsync snapshot` | Create snapshot |\n| `vaultsync sync` | Backup project |\n| `vaultsync verify` | Validate backup |\n| `vaultsync restore` | Restore snapshot |\n| `vaultsync doctor` | Run diagnostics |\n\n---\n\n## Updates \u0026 Installers\n\nVaultSync uses GitHub Releases for updates.\n\n- Stable → production releases  \n- Beta → optional prerelease builds  \n\nInstallers:\n- Windows → Inno Setup\n- macOS → `.dmg` (unsigned)\n- Linux → planned / in progress\n\n---\n\n## Get Started\n\n- Download the latest release\n- Try it on a real project\n- See what actually changes\n\nIf something feels off, open an issue or drop feedback.  \nThat’s how VaultSync gets better.\n\n---\n\n## License\n\nMIT License — see [LICENSE](LICENSE)\n\n---\n\n## Credits\n\nCreated by **Flavio Giacchetti**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatac-helicopter%2Fvaultsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatac-helicopter%2Fvaultsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatac-helicopter%2Fvaultsync/lists"}