
Portfolio Performance
Desktop app for investors who want returns calculated properly and data kept on their own computer. Free and open source.
If you care more about how your return is calculated than about how the app looks, Portfolio Performance is hard to beat, and it costs nothing. It reports both a true time-weighted return and IRR, and the manual explains how each is worked out. It runs offline on your computer with no account and no server, and the code is open under the Eclipse Public License. Trades go in by hand or from CSV, PDF broker statements and Interactive Brokers Flex Query. Everything lives in one XML file on your disk, so backups are your job. The phone app only displays the data, and its dashboards are the one paid part.
Features at a glance
| Feature | Portfolio Performance |
|---|---|
| Pricing | Free |
| Tracking & data | |
| Manual entry | Yes |
| CSV / broker import. Import holdings and transactions from broker or exchange CSV files. | Yes |
| Automatic bank/broker sync. Connects to your bank or broker to pull holdings in automatically. | Not supported |
| Multi-asset | Yes |
| Multi-currency | Yes |
| Dividend tracking | Yes |
| Dividend/income forecast. Projects future dividend income and shows an income calendar. | Not supported |
| Tax reports | Not supported |
| Analysis & insights | |
| AI portfolio analysis | Not supported |
| AI asset & market analysis. AI commentary on individual holdings and market context, not just the whole portfolio. | Not supported |
| Portfolio health score. A single score rating diversification, concentration and other portfolio-health signals. | Partial |
| Rebalancing & drift. Shows how far your allocation has drifted from target and how to correct it. | Yes |
| Goal & time-to-goal | Not supported |
| Custom groupings / tags. Group holdings by your own dimensions (e.g. strategy, theme), not just asset class. | Yes |
| Return method (TWR/MWR). True time-weighted (TWR) and money-weighted (MWR/XIRR) return — not just a simple % change. | Yes |
| Benchmark & alpha. Compare returns against a benchmark, including alpha. | Yes |
| Backtesting & scenarios. Test a portfolio against historical data or run scenario simulations. | Not supported |
| Access & pricing | |
| Free tier | Yes |
| No account linking required. Works without connecting a bank login or aggregator. | Yes |
| Open source | Yes |
| Self-hostable | Not supported |
| Public API | Not supported |
| Platform & reach | |
| Mobile app | Yes |
| Multi-language | Yes |
| Community & extras | |
| Public / social portfolios. Share your portfolio publicly and follow other investors. | Not supported |
| AI portfolio roast. A shareable AI roast: a frank critique of a portfolio. | Not supported |
Best for
Careful investors who want return figures they can defend, kept on their own machine. If you want to add a trade from your phone, you can't: data entry happens only on the desktop.
Strengths
- True time-weighted return and IRR, with the method documented in the manual
- Free and open source, with no paid plan for the desktop app
- Custom taxonomies that can split one ETF across regions or sectors
Trade-offs
- Data entry only on the desktop, while the mobile app is read-only
- No dividend forecast, tax report or goal projection
- A dense interface that takes time to learn
Portfolio Performance vs PortfolioGlance
On local control and open code, Portfolio Performance beats us. If both matter to you, choose it. We run in the browser, so there's nothing to install and no XML file to look after, and the same time- and money-weighted returns come with goal projection and an AI assistant that answers questions about your portfolio.
Try PortfolioGlance freeCompare with
Alternatives and rankings
This is our editorial review, not financial advice. Features and prices may have changed since we checked, so see the official site for the latest.