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.1.tar.gz (37.9 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.1-py3-none-any.whl (44.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soul_legacy-0.1.1.tar.gz
  • Upload date:
  • Size: 37.9 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.1.tar.gz
Algorithm Hash digest
SHA256 8ff87d60d38fd4628887700d4ae046da8c7a0bf5d52aeb664195e9c56d77e312
MD5 34e08df3ed7ba03e21ad67f6d4d11799
BLAKE2b-256 3ab98df502de34f7d5fb3bf891511b5749542ce2464741828103d441d80af730

See more details on using hashes here.

File details

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

File metadata

  • Download URL: soul_legacy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 44.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dff32a47eb97b76cd0e2d83f33936a1e1b252dc090130055fa16b38220f9df56
MD5 f959113c2d998d6c04b8efa71d1790f4
BLAKE2b-256 de21681e4fff2fd6b2f69b3ad366bad0ab3adef6938b7a6d33f6c3793e5677d1

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