Portfolio tracking for individual investors on Mac

Your investments together.
Without maintaining a spreadsheet.

Hold investments with Trading 212 or Interactive Brokers? Bring your broker history into one app to track holdings, income and performance across accounts.

Spend less time combining exports, updating formulas and separating deposits from investment returns. Worthweave reconstructs your holdings and calculates the reports for you.

Free and open source · Apple Silicon · macOS 13 or later

Worthweave overview with a fictional £56,764.80 portfolio across three accounts
The overview combines the value of three accounts and shows their total gain or loss. All screenshots use fictional demo data. Select a screenshot to view it at full size.

From broker history to portfolio reports

Three steps to see where you stand.

  1. Import or sync your history

    Import Trading 212 or Interactive Brokers CSV exports, or connect supported accounts for read-only updates. Reimporting the same activity does not add duplicate transactions.

  2. See your holdings together

    View your investments in one reporting currency, with each broker, account and tax wrapper kept separate. Explore allocation and income without combining worksheets.

  3. Understand your returns

    See how realised and unrealised gains, dividends, interest, fees and taxes contributed to your total return. Reports flag missing history, prices or exchange rates.

Worthweave portfolio report with fictional holdings, performance history and return attribution
The portfolio report puts holdings, performance history and return attribution in one view, so you can inspect the components behind the total.

Before you download

What works today.

Your Mac
Apple Silicon, running macOS 13 or later. There is no Windows, Linux or Intel Mac release.
Trading 212
CSV imports and read-only API connections for Invest and Stocks and Shares ISA accounts. Each connected account needs its own API key.
Interactive Brokers
CSV imports and IBKR Flex Web Service connections. For sync, you need a Flex token and a correctly configured, single-account Activity Flex Query.
Robinhood
UK and US account types can be tracked in the account model, but transaction imports and sync are not available yet.
Prices and currencies
Choose your reporting currency during setup. Configure prices and investment categories after import. ECB exchange rates refresh automatically; optional Massive integration supplies US stock prices with your own API key. Manual prices and rates are also supported.
Optional AI
Portfolio reports work without AI. Explanations require a separate local runtime, Rapid-MLX or Ollama, and a model suitable for your Mac.

Read the import and connection guide ↗

Storage and connections

Your portfolio history is stored locally on your Mac.

CSV files are parsed locally, and holdings and reports are calculated on your Mac. Broker and market-data credentials are stored in macOS Keychain. The local portfolio database is not encrypted at rest; password-protected backups are encrypted.

The app makes network requests for connected broker accounts, ECB exchange rates, optional Massive price refreshes and app updates. Broker connections use read-only access. Optional AI talks to a runtime on your own machine.

Behind Worthweave

Built by Kamba.

Worthweave is my open-source project for bringing broker histories and portfolio reporting together on a Mac. The aim is to reduce the work of maintaining a portfolio spreadsheet while keeping the underlying account histories available to inspect.

You can follow the development, see what is planned, or report a problem on GitHub.

Try Worthweave

Start with your broker history.

Free, open-source portfolio analysis for Apple Silicon Macs.

Download from GitHub Worthweave provides analysis, not financial advice.