Meridian Screen
Optionable Wheel Candidates

Portfolio Manager — Free, Open-Source Portfolio & Options Tracker

Portfolio Manager is a free, open-source desktop application that tracks your holdings and the covered calls and cash-secured puts you sell against them, in one place. Local SQLite storage, live prices from Yahoo Finance, no subscription, no account, no cloud sign-up.

Free & Open Source Covered Calls Cash-Secured Puts Windows Desktop

Download Portfolio Manager

Free for personal use. Installer and full source code are both on GitHub.

Why It Pairs With the Screen

Meridian Screen tells you which stocks are suited to the wheel. Portfolio Manager tells you what happened after you ran it — which puts you sold, which ones were assigned, what premium you actually banked, and how much capital is tied up backing the positions still open. Most brokerage apps show one account at a time and treat options as a separate list from the shares they are written against; spreadsheets fall apart around the third roll. This closes that gap on your own machine.

Covered Calls & Cash-Secured Puts

Options are tracked as first-class positions linked to the underlying shares in your portfolio, not as loose rows in a list:

📉

Sell the Put CSP

Log the cash-secured put and the app reserves the capital requirement against your available funds until it expires or you are assigned.

📦

Assignment

Mark the contract Exercised and the resulting shares carry a cost basis reduced by the premium you collected.

📈

Sell the Call CC

The covered call is linked to those shares, so you always know which part of a holding is uncovered and free to write against.

Portfolio Management

Underneath the options layer is a full position tracker for stocks and ETFs across as many accounts as you hold:

Personal Finance & Budgeting

Premium income only means something next to the rest of your cash flow, so the app includes a personal finance ledger alongside the portfolio tools: a unified transaction ledger with running balance, income and expense tracking with date-range filtering, and financial goals and monthly budgets organised by category.

Tax Management

Portfolio Manager includes dedicated tax tooling for recording capital gains events and generating return summaries, built around Australian capital gains tax rules. The portfolio, options, and personal finance features are useful to any investor regardless of jurisdiction — the tax module is the one component tailored specifically to Australian tax law.

Analytics & Reporting

Built With Open Technology

The app is written entirely in Python and is fully open source, so you can inspect exactly how your data is handled or contribute improvements yourself:

LayerTechnology
LanguagePython 3.13
User interfacePySide6 (Qt), dark theme
Data storageSQLite + SQLAlchemy — stored locally on your machine
Market datayfinance (Yahoo Finance)
Analyticspandas, numpy, pyqtgraph for charting
Testingpytest

Database backup and restore and persistent application settings are built in, so your history survives reinstalls and upgrades.

Frequently Asked Questions

Is Portfolio Manager really free?

Yes — it's free for personal use and the source code is public on GitHub. There is no subscription, account creation, or paywalled feature tier.

Does it track covered calls and cash-secured puts?

Yes. Both are tracked as first-class positions linked to the underlying shares, with total and net premium, capital requirement, P&L, expiry warnings, and status through Open, Expired, Closed, and Exercised.

What platforms does it run on?

It ships as a Windows installer. It is written in Python with PySide6, so it can also be run from source on other platforms, though the packaged installer targets Windows.

Is my financial data private?

Portfolio, options, and budget data is stored in a local SQLite database on your own machine. The only outbound calls are to Yahoo Finance to fetch market prices.

Does it work outside Australia?

The portfolio tracking, options management, and personal finance features work for any investor. The dedicated tax module is built around Australian capital gains tax rules, so investors elsewhere would handle tax reporting separately.

Where can I get support or report a bug?

The project is hosted on GitHub, where you can open an issue or read the release notes for each version.

Ready to try it?

Download the latest release and start tracking your positions and premium locally, for free.

Important: Portfolio Manager is an independent, free, open-source application provided as-is with no warranty, and is not affiliated with any brokerage. This page is for research and educational purposes only and nothing here constitutes financial advice or a recommendation to buy or sell any security or options contract. Options trading involves significant risk of loss, including the potential loss of the entire amount invested, and is not suitable for all investors. Verify all figures against your broker's records before relying on them, including at tax time.