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.0.tar.gz (37.6 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.0-py3-none-any.whl (43.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soul_legacy-0.1.0.tar.gz
  • Upload date:
  • Size: 37.6 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.0.tar.gz
Algorithm Hash digest
SHA256 db1da82723cd688cee7cf6101b64e5043ea53e1f7d7c2b40f38d9109db1493c1
MD5 00ba97366a9c1a7d49a41389b65c71d5
BLAKE2b-256 cc1570884fa9c5fe2a3479fb49c95836b03ff2b6f12eeb8c27b172fda1d154f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: soul_legacy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 43.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42e92946f16e51ada554fdfee118da984fcfab5bb70671d03d18aec5b35643b6
MD5 7b6b672b369af0a625cf4ccd7d699c6b
BLAKE2b-256 3d71a03eb9266f8f9d4168beef25d71b70d9a120d40a6860d5a634a22fa410f6

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