Skip to main content

Digital estate vault — local-first, encrypted, LLM-queryable

Project description

🏛️ soul-legacy

Your life, documented. Your wishes, honored.

soul-legacy is a local-first, encrypted digital estate vault with LLM chat. It's the estate and legacy module of the soul.py ecosystem.

Store everything that matters — assets, insurance, wills, debts, beneficiary designations — encrypted on your own device or in our managed cloud. Ask questions about your estate in plain English. Give your family a clear path forward.

Why

When someone dies, their family spends months hunting for documents. Most of it is in paper, scattered across files, lawyers, and email. soul-legacy fixes that.

Quick Start

pip install soul-legacy
soul-legacy init

That's it. A guided wizard walks you through setup.

What It Stores

Section What
assets Bank accounts, brokerage, real estate, vehicles, crypto
insurance Life, health, property, auto policies
legal Will, trust, power of attorney, healthcare directive
debts Mortgage, loans, credit cards
contacts Attorney, accountant, executor, advisors
beneficiaries Who gets what
digital Email, social media, crypto wallets
wishes Funeral, medical, personal messages

Commands

soul-legacy init                    # create vault (guided)
soul-legacy add assets              # add an asset
soul-legacy list assets             # list all assets
soul-legacy show assets <id>        # view a record
soul-legacy chat                    # ask questions in plain English
soul-legacy summary                 # full estate overview
soul-legacy status                  # vault health + fingerprint

Chat Examples

You: What life insurance policies do I have?
You: Who are my beneficiaries?
You: What debts would my estate need to settle?
You: Generate a checklist for my executor
You: What's my estimated net worth?

Security Model

  • Zero-knowledge encryption — AES-128 + HMAC-SHA256, key never leaves device
  • PBKDF2-SHA256 key derivation, 600,000 iterations (OWASP 2023)
  • GitHub storage — repo contains only ciphertext
  • Blockchain anchoring — vault hash committed to Polygon (optional)
  • Open source — audit the encryption yourself

If you lose your passphrase, your data is unrecoverable. Store it safely.

Storage Options

Mode Command Cost
Local only soul-legacy init Free
GitHub backup soul-legacy init --github Free
Managed cloud soul-legacy init --cloud $9-29/mo

Part of the soul.py Ecosystem

soul.py        →  who you are (identity, memory, values)
soul-legacy    →  what you have (assets, wishes, legacy)
soul-schema    →  data layer
soulmate       →  enterprise memory

License

BSL 1.1 — free for personal use. Contact us for commercial licensing. Source available. Converts to MIT on 2030-03-05.


Built by The Menon Lab

Trigger rebuild

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

soul_legacy-0.1.4.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

soul_legacy-0.1.4-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

File details

Details for the file soul_legacy-0.1.4.tar.gz.

File metadata

  • Download URL: soul_legacy-0.1.4.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for soul_legacy-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d155855c0637472c280d08c317ae70d3f6847b42624c47ba7b002d0abfe7baf8
MD5 dfee400edf7c8052e9249596cb953ecd
BLAKE2b-256 55deda6c9e6107a975ac9cc50253ea4cfadf47d184f059b11a909b47b277434c

See more details on using hashes here.

File details

Details for the file soul_legacy-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: soul_legacy-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 48.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for soul_legacy-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9aa48a101ea5468900d71d17d880f7633a215406d02a3e52040d664dae539e59
MD5 e01bf069a0c5ad1bd1194fccce1133de
BLAKE2b-256 5db2170181359c90b56a6d364994daeb590f8750ee21109da2f65e82ea626658

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page