Skip to content

isupersky/edith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EDITH — Personal Finance Vault

Live Demo: https://isupersky.github.io/edith/

EDITH is a zero-footprint, client-side personal finance tracker designed for complete privacy. It acts as your personal financial vault, allowing you to track your investments, calculate your net worth, plan for FIRE (Financial Independence, Retire Early), and visualize retirement buckets, all without your data ever leaving your browser.

Key Features

  • Zero-Footprint Privacy: There is no backend server, no database, and no cookies or local storage used. Your financial data is yours alone.
  • Military-Grade Encryption: Data is encrypted directly in your browser using AES-GCM 256-bit encryption with PBKDF2 key derivation. The encrypted data is then saved as a local file.
  • Investment Tracking: Keep point-in-time snapshots of your portfolio across various asset classes including PPF, EPF, Fixed Deposits, Shares, Mutual Funds/ETFs, and Crypto.
  • FIRE Planning: Automatically calculates your path to financial independence based on your target monthly expenses, showing your total corpus required, current gap, and potential Systematic Withdrawal Plan (SWP).
  • Retirement Buckets: Automatically categorizes your investments into time-based buckets (Immediate, Short Term, Mid Term, Growth) to help visualize liquidity and risk.

How to Use

Since EDITH is a purely client-side application, you do not need to install any backend services or dependencies to run the app itself.

Getting Started

You can use the live hosted version or run it locally:

  • Live Version: Visit https://isupersky.github.io/edith/ in your browser.
  • Local Version: Simply open the index.html file in any modern web browser (Chrome, Firefox, Safari, Edge).

For New Users

  1. On the landing page, select "Start Fresh".
  2. Set a strong master password. Important: If you forget this password, your data cannot be recovered.
  3. Navigate to the Investments tab and click "+ Add Snapshot" to start recording your portfolio.
  4. Once you have added your data, click the "Download" button in the header. This will encrypt your data with your password and download an edith_data.txt file to your computer. Keep this file safe.

For Returning Users

  1. On the landing page, click "Upload File" (or use the file input) to select your previously downloaded edith_data.txt file.
  2. Enter the master password you used to encrypt the file.
  3. Your vault will unlock, and you can continue adding new snapshots or analyzing your portfolio. Remember to download a new version of your file after making changes!

Security Notes

  • Do not lose your master password. There is no password reset mechanism.
  • Keep your edith_data.txt file secure. While it is encrypted, it's best to store it in a safe location.
  • The application runs entirely in your browser. Ensure your browser and operating system are up-to-date for optimal security.

Technologies Used

  • HTML5 / CSS3 / Vanilla JavaScript
  • Web Crypto API (for AES-GCM and PBKDF2)

Disclaimer

This tool is for personal tracking and informational purposes only. It does not constitute professional financial advice. Always verify calculations and consult a financial advisor for important financial decisions.

About

A zero-footprint, serverless personal finance and FIRE calculator built for the browser.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors