Windows application management and data migration tool.
Rust
1,143
196 commits
updated Oct 9, 2026
Windows application and data migration tool
Move applications and selected data to another drive while keeping their original paths available.
Viap is a Windows desktop application built with Tauri, React, TypeScript, and Rust. It uses NTFS directory junctions or symbolic links to redirect storage without changing application paths.
Viap is designed to keep a usable data copy until the migration switch has been verified. However, no file operation is completely safe against hardware failure or unexpected power loss. Back up important data before migrating.
AppData, Local, or Roaming directory. Select data folders for one application at a time.data; portable builds cannot update themselves, but they do check for new versions and will point you to a manual download from GitHub Releases or Quark Drive.On first launch, the portable build can copy missing data from an existing Viap installation. Existing installation data is not deleted.
%APPDATA%\viap.data folder.Open Settings and choose Verify file integrity. Viap downloads the signature for the current release from GitHub and verifies the running executable with the official public key.
npm install
npm run tauri dev
npm run build
cargo check --manifest-path src-tauri/Cargo.toml --no-default-features
git diff --check
The icon source is src-tauri/icons/icon.svg. The scripts generate the PNG sizes used by the application, including 48x48.png, and add 32, 48, 128, and 256 pixel layers to icon.ico.
node scripts/generate-icons.js
node scripts/generate-ico.js
Please search existing issues first, then describe one problem per issue with a clear, factual title. Following the core principles of How To Ask Questions The Smart Way helps issues get understood and resolved faster:
MIT License. See LICENSE.
Issues and pull requests are welcome. When reporting a migration or scan problem, include the application name, source and target drive types, and the visible error message. Do not include private paths or personal data.
197 followers · starred Jul 2026
181 followers · starred Sep 2026
Windows application management and data migration tool.
Rust
1,143
196 commits
updated Oct 9, 2026
Windows application and data migration tool
Move applications and selected data to another drive while keeping their original paths available.
Viap is a Windows desktop application built with Tauri, React, TypeScript, and Rust. It uses NTFS directory junctions or symbolic links to redirect storage without changing application paths.
Viap is designed to keep a usable data copy until the migration switch has been verified. However, no file operation is completely safe against hardware failure or unexpected power loss. Back up important data before migrating.
AppData, Local, or Roaming directory. Select data folders for one application at a time.data; portable builds cannot update themselves, but they do check for new versions and will point you to a manual download from GitHub Releases or Quark Drive.On first launch, the portable build can copy missing data from an existing Viap installation. Existing installation data is not deleted.
%APPDATA%\viap.data folder.Open Settings and choose Verify file integrity. Viap downloads the signature for the current release from GitHub and verifies the running executable with the official public key.
npm install
npm run tauri dev
npm run build
cargo check --manifest-path src-tauri/Cargo.toml --no-default-features
git diff --check
The icon source is src-tauri/icons/icon.svg. The scripts generate the PNG sizes used by the application, including 48x48.png, and add 32, 48, 128, and 256 pixel layers to icon.ico.
node scripts/generate-icons.js
node scripts/generate-ico.js
Please search existing issues first, then describe one problem per issue with a clear, factual title. Following the core principles of How To Ask Questions The Smart Way helps issues get understood and resolved faster:
MIT License. See LICENSE.
Issues and pull requests are welcome. When reporting a migration or scan problem, include the application name, source and target drive types, and the visible error message. Do not include private paths or personal data.
197 followers · starred Jul 2026
181 followers · starred Sep 2026