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

uv tool install --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.8

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.8
File Size Uploaded
vaultdir-0.0.8.tar.gz 4.6 kB Details

Built distribution (wheel)

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

Total release size: 9.7 kB

Release files / vaultdir-0.0.8.tar.gz

Download URL vaultdir-0.0.8.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f480deae00fdfc0cc7ea38bce55d8e39c084fc640e29fc217fb251d18229e24f
BLAKE2b-256 checksum
How to use checksums
d417839d1ef4782a470b2f7973e13307d98912d1cd0a538925727cef06d8188c
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.8-py3-none-any.whl

Download URL vaultdir-0.0.8-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e2624ab41733e3836b87e44bfa1d33addfefc318ab46dbc601dd97c605121a8b
BLAKE2b-256 checksum
How to use checksums
701d9bfd05fd9bb4dbbf8d536ecc8f7a9c73848846b49d5b27606fe77f93f8b2
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

0.0.9

2 release files

This release

0.0.8 This release

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