Skip to main content

vaultdir

vaultdir encrypts a directory into a single password-protected .vault file and can decrypt it again later.

Install

uv tool install vaultdir

Upgrade

If vaultdir is already installed, upgrade it with:

uv tool upgrade vaultdir

Usage

Encrypt a directory:

vaultdir some-dir

This creates ./some-dir.vault in the current working directory.

Decrypt a vault:

vaultdir some-dir.vault

This restores the archived directory in the current directory. For example, some-dir.vault created from some-dir restores to ./some-dir.

Options

vaultdir some-dir -o backup.vault
vaultdir backup.vault -o restored-dir
vaultdir backup.vault -o restored-dir --force

When the source is a vault file, -o restored-dir restores the archive directly into restored-dir.

Notes

  • The password is prompted interactively and is not passed on the command line.
  • Existing output files or directories are not overwritten unless --force is used.
  • The archive is encrypted with scrypt for key derivation and AES-256-GCM for authenticated encryption.
  • Security details: docs.md
  • Legal note: legal.md

Metadata

Release files for vaultdir 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vaultdir 0.0.9
File Size Uploaded
vaultdir-0.0.9.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vaultdir 0.0.9
File Interpreter ABI Platform
vaultdir-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 14.2 kB

Release files / vaultdir-0.0.9.tar.gz

Download URL vaultdir-0.0.9.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9efaefe960a9301ad151facc079ddfffbfee9abe52ea02542b2ecf1e9ddf86f6
BLAKE2b-256 checksum
How to use checksums
e392d6543fc511aabdea64fabfa2f6fdc5710750b9bc4cce4ea4d2a531c1251e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / vaultdir-0.0.9-py3-none-any.whl

Download URL vaultdir-0.0.9-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c8385e81e81c8e7f0d8d34d97f7aecdedbe825d05323a77d9fd868a8c0581bb9
BLAKE2b-256 checksum
How to use checksums
abae8d5fc0767028c57c9b46749f9cca73bebb0b8d1d4036c030ae3ec8197abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page