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.3.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.3-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soul_legacy-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 725ab50e9c17dc06b2b8b9905d96f5248f186025a5cf23aa0c360628ee97891d
MD5 a748c2f6ad302c7201d52b63bcce371e
BLAKE2b-256 ad3542e84d85a030862820c365f44c749be1517902536e0d6c751e7ae67c37eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: soul_legacy-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8e9018227f130bdb4d7a150fe34fbdd56aa97ddf4d4b61f7e54f342b6eaf70ab
MD5 ef73e6ae227f05181e615768198e1902
BLAKE2b-256 bac05d68b998f7fd308fe01cbd6d9bd46eba7d3825487e8dfec9fd1dd091d5a8

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