Track all your dividend stock holdings in one place and see your projected annual income at a glance
Monitor monthly dividend payment timing with a 12-month calendar to plan cash flow
Check how diversified your portfolio is across sectors with built-in charts
Set a passive income target and watch a progress bar show how close your dividends are to covering your living expenses
Requires a free Alpha Vantage API key for fundamental data (25 requests/day limit), Docker on Linux not yet fully tested.
Salary 2045 is a self-hosted web app for tracking a dividend stock portfolio. Dividend investing means buying stocks that pay out a portion of their earnings to shareholders on a regular schedule, typically quarterly. The goal the project is built around is reaching a point where those dividend payments cover your living expenses, which the app targets for 2045. You run the app on your own computer and open it in a web browser at a local address. Nothing is sent to a cloud service, and there are no subscription fees. Your portfolio data, income goals, and any API keys are stored as plain JSON files on your machine that you edit by hand. The app has several views. The overview shows your total portfolio value, how much dividend income you expect annually, and a progress bar toward a passive income target you set yourself. The holdings view breaks down each stock position with its current price, how much it has gained or lost, the dividend yield, and a dividend safety score. Other screens show sector diversification charts, a month-by-month dividend calendar for the next 12 months, historical income trends, and a per-stock deep-dive with revenue, earnings, and payout history. Stock data is pulled from two sources: yfinance (free, no key required) and Alpha Vantage (free tier requires a free API key from their website, limited to 25 requests per day). The app caches fetched financial data locally for 90 days to stay within those limits. Setup involves cloning the repository, installing a handful of Python packages, copying a few example config files, entering your stock holdings as ticker symbols with share counts and your average purchase price, and running the app with one command. A Docker option is also included for those who prefer containerized installs, though the README notes Docker support on Linux is not yet fully tested.
← gavrielp1 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.