LocalVault Reference Manual
LocalVault is a local-first Fab library custody system for Unreal Engine 5.7+. It brings your Epic-owned assets, Fab cache, project-installed content, and LocalVault backup storage into one place so you can search, organize, back up, version, verify, restore, diagnose, share metadata, detect duplicates, and check for updates without bouncing between tools.
This manual covers the current 0.2.0 workflow: Sync with Epic, Backup Selected, Preview Restore, Verify Selected, Verify Changed, Verify All, Restore Selected, Team Metadata, Diagnostics, local Collections and Wishlist, duplicate detection, manifest-based checksum verification, conflict-safe restore, Open in Explorer, and automatic update checks for assets that already have local bytes.
Epic-aware Library Sync
Pulls in the assets you already own, along with thumbnails, compatibility details, and remote update timestamps, using the Fab session you already have open in the editor.
Versioned Backup, Verify, Restore
Creates timestamped backup versions with manifests, verifies stored payloads later, and restores safely into a project without overwriting existing content during conflicts.
Local Organization Layer
Collections, wishlist state, tags, smart filters, duplicate groups, team metadata, and notes about asset state all stay local to LocalVault.
Actionable States
Each asset shows practical status: remote-only, stored locally, backed up, verified, needs verification, duplicated, wishlisted, restore conflict, multiple versions, or update available.
| 0.2.0 area | What changed | Why it matters |
|---|---|---|
| Backup reliability | Version folders, manifests, free-space checks, copy retries, path-risk warnings, and post-copy checksum confirmation. | A backup is not marked successful until LocalVault can prove the stored copy matches the captured source state. |
| Verification | Manifest-aware Verify Selected, Verify Changed, and Verify All. | You can audit one asset, only stale assets, or the entire LocalVault storage root. |
| Restore | Preview restore counts, missing-source reporting, conflict tracking, and timestamp-suffixed conflict restores. | Restores are visible before they run and avoid overwriting existing project content. |
| Library intelligence | Not Backed Up, Needs Verification, Updates Available, Large Assets, Installed in Project, Missing Local Source, Recently Restored, Restore Conflicts, and Multiple Versions filters. | The sidebar becomes a maintenance dashboard instead of only a category browser. |
| Team and support | Team metadata export/import, diagnostics export, and persisted recent job history. | Local organization state can move between collaborators, and support cases have a single state snapshot to inspect. |
| Compatibility | Plugin metadata targets Unreal Engine 5.7.0 editor workflows on Win64, Mac, and Linux. | The plugin is positioned as a desktop editor tool rather than a runtime dependency. |
Core Workflow
LocalVault is built around one simple idea: owning an asset, having it on disk, and having it ready for project reuse are three different things. The browser keeps those states visible so you can quickly tell what still needs to be downloaded, what is safely backed up, and what is ready to restore.
Illustration: the current LocalVault flow from the official Fab session to sync, local reconciliation, storage actions, and visible asset states.
1. Sign in once through Fab
LocalVault does not open its own external login flow. Sign in through Unreal Engine’s official Fab tab once, and LocalVault will use that same session.
2. Sync owned metadata
Sync with Epic brings in owned-library entries even when the actual payload is not on disk yet.
3. Store intentionally
Use Backup Selected to create a verified backup version under your LocalVault root. Each successful backup records a manifest, checksum state, size, source path, and version id.
4. Verify and maintain
Use Verify Changed, Verify All, restore preview, smart filters, diagnostics, and job history to keep a large local library understandable over time.
Initial Configuration
After installing the plugin, open Edit > Project Settings > Plugins > LocalVault. You only need to understand four settings to get comfortable with the day-to-day workflow:
LocalVaultStoragePath
This is where LocalVault keeps your long-term backups. A short path near the drive root usually makes large asset packs easier to manage.
RestoreIntoProjectPath
This is where Restore Selected places content inside the current project. By default, LocalVault uses Content/LocalVaultRestored.
bAutoCheckForUpdates
If enabled, LocalVault performs a startup sync and marks local assets when Fab reports a newer revision than the version you currently have stored.
MaxConcurrentDownloads
Controls how aggressively LocalVault copies files during multi-asset backup and restore jobs. Higher values can be faster on good storage and rougher on slower disks.
Illustration: the four LocalVault project settings that shape storage, restore, startup sync, and copy behavior.
- Choose a short, high-capacity backup root such as
D:\LocalVaultorE:\UEVault. - Keep the restore path inside project content unless you have a studio-specific ingest workflow.
- Leave startup update checks enabled if you regularly reuse backed-up content across projects.
- Lower
MaxConcurrentDownloadson slower disks; raise it on fast NVMe storage and large copy jobs.
Drive Path Guidance
Large asset packs can create deep folder trees very quickly. A short backup root such as D:\LocalVault usually keeps path handling simpler and makes Explorer easier to navigate.
Open the browser from Tools > GregOrigin > LocalVault Browser.
Sync & Update Checks
LocalVault does not open a separate sign-in flow. It simply reuses the official Fab session inside Unreal Engine, which keeps the workflow much simpler.
Authentication Model
Sign in through the official Fab tab first. Then use Sync with Epic. LocalVault reads your owned Fab library through that existing session and merges it with what it can already see in your local cache and LocalVault backup storage.
| What sync imports | What sync does not do |
|---|---|
| Owned-library entries, title, author, description, thumbnail URLs, listing type, engine compatibility, and remote update timestamps. | It does not write your collections or wishlist back to Epic. Those stay as LocalVault-only organization layers. |
| Fab cache presence, LocalVault backup presence, checksum refresh, duplicate grouping, and update flags for locally stored assets. | It does not auto-download payloads. Remote-only assets stay metadata-only until they exist in the Fab cache or LocalVault. |
Illustration: update checks only become meaningful once an asset exists in the Fab cache or your LocalVault backup root.
Remote only
The asset exists in your Epic library, but LocalVault has no local bytes to compare yet. The browser shows Updates: Not checked.
Stored locally
The asset has local bytes available, either from the Fab cache or from project content already present on disk. LocalVault can compare timestamps and compute checksums from that local source.
Stored in LocalVault
The asset is backed up to your configured storage root. From there it can be verified, restored, and opened directly in Explorer.
Update available
The Fab library record is newer than your stored local version. Re-download it in Fab if needed, then back it up again.
Expanded Mock Catalog
The packaged plugin includes mock content under Content/MockData, including a project-shaped sample called Stylized Outpost Sample Project. That gives you a safe way to test search, backup, verification, restore, filters, and manifest behavior before working with a larger real asset.
Browser Tour
The browser is built around four simple zones: a search + command header across the top, filters on the left, asset rows in the middle, and a summary + detail pane on the right. Once you know that layout, most of the interface becomes self-explanatory.
Illustration: the current browser anatomy and where each category of control now lives.
Search
Search checks title, author, description, compatibility, source, tags, and collections. Because it runs locally, results update right away.
Actions zone
The left side of the control bar holds the actions that actually change asset state. If you select multiple assets, these actions work on that selection.
Vault Tools
Preview restore, verify changed, verify all, team metadata import/export, diagnostics export, and recent job state live in the new maintenance toolbar.
Organize zone
Sorting and tagging live on the right so they stay out of the way of backup and restore actions. Collection controls live in the details pane because they apply to the current selection.
Status strip
The status strip keeps you informed without making you read logs. It highlights progress, success, and warnings in a way that is easier to scan during normal use.
| Sidebar section | Current meaning |
|---|---|
| All Assets | Everything LocalVault currently tracks in its local database, including Epic-owned records, cached items, restored items, and locally organized entries. |
| Owned on Epic | Assets confirmed through your Fab account, even if there are no local bytes on disk yet. |
| Stored Locally | Assets with a usable local payload. In practice this can mean Fab cache content or project-installed content already found on disk. |
| Stored in LocalVault | Assets already backed up into your configured LocalVault storage root. |
| Wishlisted / Duplicates | LocalVault-only planning and audit views built from wishlist state and checksum groups. |
| Collections / Tags | Dynamic local organization buckets generated from the metadata currently saved in Database.json. |
| Sort mode | What it sorts by |
|---|---|
| Title / Author / Source / Engine Compatibility | Alphabetical text sorting with the direction button switching between A-Z and Z-A. |
| Availability | Storage-state rank. Stored in LocalVault sorts ahead of other local content, then remote-only entries. The direction toggle switches between stored-first and remote-first. |
| Storage Size | Prefers backup size when present, otherwise local size. The direction toggle switches between smallest and largest. |
| Last Backup | Uses the last recorded backup timestamp. The direction toggle switches between oldest and newest. |
What The Details Pane Gives You
The right-hand pane is where LocalVault becomes most useful. It shows the selected asset summary, state pills, Open in Explorer, Add to Wishlist / Remove Wishlist, Verify Backup, Restore into Project, collection add/remove controls, and the detailed sections for Remote, Local, Organization, Paths, Integrity, and the description when one exists. In 0.2.0 it also surfaces backup version id, manifest path, stored version count, last verification time, restore conflict state, and last operation error when relevant.
| Visible state | Meaning |
|---|---|
| Update available | A newer Fab revision exists than your stored local version. |
| Verified | The backup checksum currently matches the source checksum LocalVault recorded. |
| Wishlisted | The asset is marked in LocalVault’s local wishlist layer. |
| duplicate(s) | Another locally present asset currently resolves to the same checksum group. |
| Needs verify | The asset has a backup, but that backup is unverified or changed after its last verification. |
| versions | The asset has more than one tracked LocalVault backup version. |
Vault Tools & Job Queue
The Vault Tools row is the maintenance layer for asset-heavy libraries. It contains operations that inspect, audit, export, or validate your library without changing Epic account metadata.
Illustration: Vault Tools provide audit and support workflows without burying them inside the primary backup toolbar.
| Vault tool | Use it when | Result |
|---|---|---|
| Preview Restore | You want to know what will happen before copying files into the project. | Updates restore conflict state and reports restorable, conflicting, and missing-source counts. |
| Verify Changed | You want a fast audit of backups whose payload changed since their last verification. | Runs verification only on backups that need another pass. |
| Verify All | You want a full integrity audit of every LocalVault backup. | Checks all backed-up assets and records verified or mismatched state. |
| Export Team / Import Team | You want to share local organization state with another workstation or teammate. | Writes or reads Saved/LocalVault/TeamMetadata.json. |
| Diagnostics | You need support context or want to inspect sync/cache/storage state. | Writes Saved/LocalVault/Diagnostics.json. |
Job Queue Behavior
LocalVault keeps recent backup, verify, and restore jobs in the local database. The browser shows the most recent jobs with total count, completed count, failed count, and status, so long-running storage work remains visible after the main status strip changes.
Backup, Verify & Restore
LocalVault covers the full local lifecycle of an asset payload: store it as a versioned backup, write a manifest, verify it, preview restore conflicts, restore it into a project, and open the physical folder in Explorer. The goal is straightforward: make it easy to keep assets under your control and reuse them confidently later.
Illustration: the current storage flow. Backups now create versions, write manifests, verify checksums, restore safely, and expose the best local physical location in Explorer.
Backup Selected
Checks free space, copies files from the Fab cache or another local source into a new version folder, computes source and backup checksums, writes LocalVaultManifest.json, and only marks the backup as successful after verification.
Verify Selected
Recomputes the current backup checksum and compares it with manifest-backed expected state. A match gives the asset a Verified state; a mismatch records a last operation issue.
Restore Selected
Copies the payload into RestoreIntoProjectPath. LocalVault uses the backup first when it exists, and restores beside existing content with a timestamped suffix when a conflict is detected.
Open in Explorer
Opens the best available local location for the selected asset. That is usually the LocalVault backup, but it may also be a cache path or project content already on disk.
Restore Source Priority
Restore Selected always prefers the LocalVault backup when one exists. If there is no backup yet, it uses the best local source path it already knows about. This makes restore useful even before you have fully committed an asset into long-term storage.
Backup Success Rules
A backup is only treated as stored when the copy completes, the source checksum and backup checksum match, and the manifest is written. Failed attempts are not promoted into the active backup state.
// Example backup root after storing several assets
D:\LocalVault\
├── Modern Japanese Furniture Pack__A1B2C3D4\
│ └── Backup_20260506_214500_9F2A11BC\
│ ├── LocalVaultManifest.json
│ └── Payload\
│ ├── Content\
│ └── Config\
├── Stylized Outpost Sample Project__8E7D6C5B\
│ ├── Backup_20260506_210212_21AA8C10\
│ │ ├── LocalVaultManifest.json
│ │ └── Payload\
│ └── Backup_20260506_215501_66CC91A0\
│ ├── LocalVaultManifest.json
│ └── Payload\
└── Ultimate FPS Weapons__FF9081AA\
└── Backup_20260506_220000_9ABCE100\
├── LocalVaultManifest.json
└── Payload\
// Example restore destination inside a project
[ProjectRoot]\
└── Content\
└── LocalVaultRestored\
├── Modern Japanese Furniture Pack__A1B2C3D4\
└── Modern Japanese Furniture Pack__A1B2C3D4_Restore_20260506_220100\
Restore Behavior
If Restore Selected says nothing could be restored, the selected assets are almost certainly still remote only. They need a Fab cache payload or a LocalVault backup first. If a restore target already exists, LocalVault restores beside it instead of overwriting it.
Versions & Manifests
Versioned backups are the largest 0.2.0 storage change. LocalVault no longer treats a backup folder as just an anonymous copy. Every successful backup gets a version id, a payload folder, and a manifest that explains what was captured.
Illustration: an asset can have many backup versions, but the active version points at the latest successful payload and manifest.
| Manifest field | Why it matters |
|---|---|
assetId, title, author |
Identifies what the version belongs to, even if the folder is moved or archived later. |
versionId |
Distinguishes one backup capture from another and powers the multiple versions filter. |
sourcePath, backupPath |
Records where the copy came from and where the payload lives now. |
sourceChecksum, backupChecksum |
Defines the expected integrity state used by verification. |
files |
Stores file-level relative paths, sizes, modified ticks, and checksums for deeper support analysis. |
sizeBytes, createdTicks |
Feeds storage reporting, sorting, and historical audit context. |
{
"schemaVersion": "LocalVaultBackupManifest.v1",
"assetId": "A1B2C3D4",
"title": "Modern Japanese Furniture Pack",
"versionId": "Backup_20260506_214500_9F2A11BC",
"sourceChecksum": "a91d...",
"backupChecksum": "a91d...",
"files": [
{
"relativePath": "Content/Meshes/SM_Table.uasset",
"sizeBytes": 1048576,
"checksum": "0d42..."
}
]
}
Why Versions Matter
Fab listings can change over time. With versioned storage, backing up a newer local payload does not require destroying the previous known-good backup. The asset row points at the latest successful version, while the details pane records how many known versions exist.
What LocalVault Does Not Do Yet
LocalVault deletes failed backup attempts instead of resuming them chunk-by-chunk after a restart. The job history and manifest system make failures visible and recoverable, but this is not a block-level resumable transfer engine.
Organization & Library Intelligence
LocalVault gives you a lightweight local organization layer on top of Epic ownership. Collections, wishlist state, tags, smart filters, duplicate detection, restore-conflict tracking, update flags, and backup-version indicators make a large library easier to maintain without pretending the plugin can rewrite your Epic account data.
Illustration: LocalVault's organization layer combines human labels with machine-detected maintenance states.
Collections
Use collections for longer-lived buckets such as Environment Candidates, Prototype Audio, or Approved Marketplace Picks. They appear in both the sidebar and the details pane.
Wishlist
Wishlist state is local to LocalVault. It is handy for planning and shortlisting, but it is not written back to Epic or Fab.
Tags
Tags are quick and flexible. They work well for keywords, internal naming, or workflow markers that would be too small or too temporary to deserve full collections.
Smart Filters
Smart filters are generated from live asset state: backup presence, verification state, update availability, restore conflicts, local source availability, project install state, and stored version count.
Duplicates
Duplicate detection is checksum-based. An asset only appears in the duplicate view once LocalVault has real local bytes available to hash.
| Sidebar filter | What it means |
|---|---|
| Owned on Epic | Remote library entries tracked from your Fab account, whether or not they are locally downloaded. |
| Stored Locally | Assets with a usable local payload. This includes Fab cache content and project-local content that LocalVault can inspect, checksum, restore from, or open in Explorer. |
| Stored in LocalVault | Assets already backed up into your configured storage root. |
| Not Backed Up | Assets that LocalVault knows about but has not yet stored in the configured backup root. |
| Needs Verification | Backed-up assets whose stored copy has never been verified or changed after the last successful verification. |
| Updates Available | Locally stored assets where Fab reports a newer remote update timestamp than the local record. |
| Large Assets | Assets at or above the large-asset threshold, useful before moving storage or planning backup batches. |
| Installed in Project | Assets whose local path is inside the current project, helping you distinguish reusable vault storage from project content. |
| Missing Local Source | Assets that are known from metadata but have no Fab cache path and no LocalVault backup path. |
| Recently Restored | Assets with a recorded restore timestamp, useful after batch restore work. |
| Restore Conflicts | Assets where restore preview or restore detected that the normal project destination already exists. |
| Multiple Versions | Assets with more than one known LocalVault backup version. |
| Wishlisted | Assets flagged inside LocalVault’s local wishlist layer. |
| Duplicates | Assets whose locally present bytes match another asset’s checksum group. |
| Collections / Tags | Locally generated filters that appear only when LocalVault already has matching collection names or tag values in its database. |
Important Scope Boundary
Collections and wishlist state are LocalVault-only metadata. The plugin reads your Epic library, but it does not try to overwrite Epic’s own account-side organization state.
Recommended Library Hygiene Loop
For a large vault, use smart filters as a maintenance queue: check Not Backed Up, back up important assets, run Verify Changed, review Restore Conflicts, then export team metadata when your local organization state is worth sharing.
Team Metadata & Diagnostics
Version 0.2.0 adds two portable JSON exports: one for team-facing library metadata and one for support diagnostics. They serve different purposes. Team metadata is meant to travel between collaborators; diagnostics is meant to explain the current machine, settings, sync state, and recent operation history.
Illustration: team metadata is a deliberate share/import workflow, while diagnostics is a support snapshot of the current machine and LocalVault state.
| Action | Output or input | What it contains |
|---|---|---|
| Export Team | Saved/LocalVault/TeamMetadata.json |
Asset id, title, wishlist state, tags, collections, backup path, backup manifest path, active backup version id, and known backup versions. |
| Import Team | Saved/LocalVault/TeamMetadata.json |
Merges records by asset id. Existing titles are preserved when already known; tags, collections, wishlist state, and version references are merged into the local database. |
| Diagnostics | Saved/LocalVault/Diagnostics.json |
Sync status, last sync diagnostic, active endpoint template, Fab cache path, database path, storage root, restore root, update settings, asset counts, missing-source count, and recent jobs. |
Use Team Metadata For
Sharing collection names, tags, wishlist choices, and known backup references with another machine or teammate working from the same project context.
Use Diagnostics For
Explaining why sync, backup, verify, restore, or cache detection behaved a certain way on the current machine.
Import Semantics
Import is a merge, not a destructive replacement. It adds useful metadata for matching asset ids and keeps local database state intact where possible.
Privacy Posture
Exports are plain JSON. Review them before sending outside a trusted team, especially if local paths reveal drive names, project names, or studio folder conventions.
{
"schemaVersion": "LocalVaultTeamMetadata.v1",
"assets": [
{
"assetId": "asset-123",
"wishlisted": true,
"tags": ["environment", "approved"],
"collections": ["Prototype Set Dressing"],
"backupVersionId": "Backup_20260506_214500_9F2A11BC"
}
]
}
{
"schemaVersion": "LocalVaultDiagnostics.v1",
"syncStatus": "Sync complete",
"fabCacheLocation": "C:/ProgramData/Epic/Fab/Library",
"databasePath": "Project/Saved/LocalVault/Database.json",
"trackedAssets": 128,
"backedUpAssets": 42,
"unverifiedBackups": 3,
"updatesAvailable": 6,
"missingLocalSources": 18,
"recentJobs": []
}
Team Metadata Is Not Asset Payload
TeamMetadata.json does not contain Marketplace assets or project content. It only describes LocalVault organization and backup references. Teammates still need access to the same project files, Fab downloads, or LocalVault backup storage for actual restore operations.
Performance, Storage & Settings
LocalVault's storage model is intentionally explicit: one local database, one thumbnail cache, optional team and diagnostics exports, one versioned backup root, one restore target, and a small set of transfer settings. That makes the plugin easier to audit, move between machines, and fit into studio workflows.
Illustration: project metadata, versioned LocalVault storage, and conflict-safe project restore are separate surfaces with clear file ownership.
| Path or setting | Purpose |
|---|---|
[ProjectRoot]/Saved/LocalVault/Database.json |
Primary metadata store for tracked assets, local organization data, checksums, verification state, duplicate grouping, backup version references, restore conflict flags, last operation errors, and recent jobs. |
[ProjectRoot]/Saved/LocalVault/Thumbnails |
Cached preview images downloaded from Fab listing metadata for faster browsing. |
[ProjectRoot]/Saved/LocalVault/TeamMetadata.json |
Portable metadata export/import file for collections, tags, wishlist state, backup manifest references, and backup version references. |
[ProjectRoot]/Saved/LocalVault/Diagnostics.json |
Support snapshot for settings, paths, sync diagnostics, asset counts, missing local sources, update counts, and recent job history. |
LocalVaultStoragePath |
Permanent backup root used by Backup Selected, Verify Selected, Verify Changed, Verify All, and the default Open in Explorer target. |
[StorageRoot]/AssetName__Hash/Backup_*/ |
Versioned backup folders. Each successful backup has its own version id and keeps previous successful versions instead of replacing them. |
[BackupVersion]/LocalVaultManifest.json |
Manifest written beside the payload with schema version, asset id, title, paths, checksums, timestamps, size, and file-level entries. |
[BackupVersion]/Payload/ |
Copied asset payload for the backup version. Restore uses the active backup payload when it is available. |
RestoreIntoProjectPath |
Project-relative or custom destination used by Preview Restore and Restore Selected. |
MaxConcurrentDownloads |
Controls multi-asset batch concurrency and the inner parallel file-copy fanout for directory payloads. |
bAutoCheckForUpdates |
Triggers startup sync behavior and update-flag evaluation for locally stored or locally cached assets. |
| Per-asset data LocalVault tracks | Why it matters in the UI |
|---|---|
| Title, author, description, listing type, source, engine compatibility, Fab URL, thumbnail URL | Drives search, row subtitles, the details pane, and thumbnail caching. |
| Local path, backup path, project restore path | Controls whether the asset reads as remote-only, stored locally, backed up, restored into the current project, or openable in Explorer. |
| Backup manifest path, active backup version id, known backup versions | Feeds the details pane, multiple-versions filter, manifest-backed verification, and team metadata export/import. |
| Local size, backup size, last backup, last restore, last verify, last sync, remote updated time | Feeds row metadata, sorting, detail sections, update-state comparison, and Verify Changed eligibility. |
| Local checksum, backup checksum, backup source checksum, duplicate asset IDs | Powers verification state, integrity reporting, and duplicate detection. |
| Backup verified, needs verification, update available, restore conflict, last operation error | Creates visible state pills, smart filters, restore warnings, and practical error reporting after failed or degraded operations. |
| Custom tags, collections, wishlisted state | Creates the local organization layer that appears in the sidebar and details pane. |
Copy Behavior
Directory backups use parallel file workers instead of a single blocking tree copy. Backup jobs also preflight destination free space, retry file copies, and refuse to mark failed attempts as successful storage.
Checksum Strategy
Checksums are captured for local payloads and backups, written into version manifests, then reused for verification, duplicate grouping, and integrity reporting in the browser.
Startup Posture
Automatic update checks only become meaningful when the asset has local bytes. Remote-only items correctly show Updates: Not checked.
Engine Requirement
LocalVault currently targets Unreal Engine 5.7.0+ desktop editor workflows on Win64, Mac, and Linux because it depends on editor-side Fab and EOS session behavior.
Portable Metadata
The database and export files are plain JSON. If you want to archive or migrate LocalVault state, the metadata is relatively easy to inspect, back up, and move around.
Offline-Friendly Startup Behavior
When bAutoCheckForUpdates is enabled, startup tries the full Epic-aware sync flow. When it is disabled, LocalVault still refreshes local cache and backup state, so the browser remains useful for local organization, verification, restore, and Explorer navigation even without a fresh remote session.
Troubleshooting & FAQ
Fix: Open the official Fab tab in Unreal Engine, complete sign-in there, then run Sync with Epic again.
Fix: Use Verify Selected for a specific asset, Verify Changed for only changed or unverified backups, or Verify All for a full storage audit.
Fix: Download the asset in Fab or back it up into LocalVault first.
_Restore_20260506_220100.
Saved/LocalVault/TeamMetadata.json, then share that JSON with a teammate or commit it as part of your project workflow. Use Import Team on the receiving machine to merge tags, collections, wishlist state, and backup version references by asset id.
Saved/LocalVault/Diagnostics.json. It is useful when a machine has sync, backup, verify, restore, cache-path, or settings issues because it captures the relevant state in one support-friendly file.
Fix: Use a short backup root such as
D:\LocalVault, confirm free space, and lower MaxConcurrentDownloads if the machine is I/O constrained.
Fix: Resolve the underlying disk, path, or source issue, then run Backup Selected again.
About & Contact
GregOrigin
Created by Andras Gregori @ Gregorigin, a single dad currently based outside Budapest, HU.
"Building tools that empower creators to shape worlds."
LocalVault Plugin © 2026 GregOrigin. Unreal Engine and Fab are trademarks of Epic Games, Inc.