ShelterVault


Local-first password manager for Windows
Keep your credentials on your device, secured with modern encryption and no third-party infrastructure required.


Key Features

  • Local-first security — Data stored in SQLite, encrypted with AES-256 and random IV, protected by your master key.
  • Master key access — Create a master key at first launch; no cloud account required.
  • Credential management — Create, update, and delete credentials with a clean WinUI interface.
  • Multi-vault support — Organize secrets across multiple vaults.
  • Optional cloud sync — Bring your own Azure Cosmos DB for syncing across devices (~60s short-polling).
  • Theming & languages — Light, Dark, and Neuromancer themes. UI available in English and Spanish.

Cloud Sync (BYO Cloud)

ShelterVault doesn’t provide infrastructure. If you choose to sync, configure your own Azure Cosmos DB:

  • Prerequisites

    • Cosmos DB endpoint & key
    • Database & container (partition key: /type)
  • Setup

    1. Open Settings → Cloud Sync.
    2. Select Azure and fill in your values.
    3. Test the connection and save.
  • How it works

    • Config is encrypted and stored inside the vault.
    • Sync runs via short-polling (~every 60s).
    • Applies per-vault; enable it individually.

Looks good in any theme

  • 🌞 Light mode
  • 🌙 Dark mode
  • 💾 Neuromancer mode

Tech Stack

  • .NET / C#
  • WinUI3 (Windows 11)
  • SQLite for local storage
  • AES-256 encryption

View on GitHub