Product documentation

Documentation

Product
GitVault
Applies to
Web, Android, and Desktop
Updated
July 29, 2026

GitVault is an open source password manager for end users who want encrypted storage without a hosted backend. Your vault is encrypted on the device, then synced as ciphertext to your own private GitHub repository.

Start with confidence

Make the first vault boring—in a good way.

Begin with recovery and unlock, then add encrypted sync only when you need another device.

  1. 01Quick startCreate the vault and save recovery.
  2. 02Set up syncConnect private encrypted storage.
  3. 03Add a deviceUse a trusted-device link.

What is GitVault

GitVault stores passwords, private notes, TOTP authenticator secrets, and SSH credentials. It runs on the web and Android, and uses connected-device flows to keep trusted devices aligned.

End-user setup

No business verification or hosted service account is required. A normal GitHub account and private repository are enough for sync.

Local-first vault

Secrets are encrypted before sync. GitHub stores vault files, not readable passwords, notes, or recovery data.

Web and Android

Use the web app on desktop, Android APK on mobile, and device linking to keep trusted devices aligned.

Recovery owned by you

The recovery phrase and GitHub token access are what let you restore a vault. GitVault cannot recover secrets without them.

Common tasks

Documentation map

Tutorials

First-run paths from empty vault to synced vault.

How-to guides

Task-oriented procedures for daily vault use.

Reference

Stable behavior, support, security, settings, and sync details.

Recovery

Ways to restore access and regain trusted-device status.

Operations

Install, update, release, and verification procedures.

Troubleshooting

Symptom-led diagnosis and recovery checks.

Browse topics

Release and status

Use GitHub Releases for Android and Desktop downloads and /app/ for the web app. Static docs deploy from the same repository through GitHub Pages.