SALARY-2045
For young investors who want to create a dividend portfolio that will yield them a living wage in 2045, this tracking app will help you track your portfolio and use its features to get a top-notch perspective on the portfolio and make it easy for you to use.
A self-hosted web app for tracking a dividend stock portfolio, showing income projections, dividend calendars, and progress toward a 2045 financial independence goal, no cloud, no subscription fees.
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.
Where it fits
- 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