Trading 212 Portfolio
Trading 212 Portfolio
Sign in
What is this app?

Trading 212 Portfolio is a read-only dashboard for exploring your Trading 212 data in more detail than the broker app itself provides.

It syncs your holdings, pies, orders, transactions, dividends, account cash, and instrument metadata, then presents them across dedicated pages for portfolio monitoring, income tracking, and portfolio analysis.

Important: This app is for informational analysis only. It does not place trades or provide financial advice, and you should still treat Trading 212 as the source of truth for definitive account values.
Getting started

To use the app, sign in with Google or Microsoft, then add your Trading 212 API credentials in Settings. You can connect a Trading account, an ISA account, or both.

1
Sign in to this app.
2
Open the Trading 212 app or website and go to Settings -> API (Beta).
3
Create a new API key and give it a name you will recognise later, such as Portfolio Tracker or Dashboard.
4
When Trading 212 shows you the API key and secret, copy them straight away and keep that page open until you have pasted them here. Trading 212 may not show the full secret again later.
Recommended permissions

This app is intended for reading your data only. If Trading 212 lets you choose permissions, turn on the read permissions needed to view your account and leave any write or trading permissions switched off.

Turn on
  • Account details / balances
  • Portfolio / positions
  • Orders / history
  • Dividends
  • Pies
  • Instruments / metadata
Leave off
  • Placing orders
  • Cancelling orders
  • Editing pies
  • Any other write or execute permissions
Optional extra security

If Trading 212 offers an IP restriction field, you can lock the API key so it only works from this app's server. The Settings page shows the server IP, which you can copy into Trading 212 if you want this extra protection.

5
Open Settings in this app and paste the key and secret into the correct section for Trading and/or ISA.
6
Click Save API Keys.
7
Click Sync Now to pull in your data for the first time.
8
Once the sync completes, use the account and pie filters across the app to drill into the sections you care about.
Security tip: API credentials are stored encrypted. If Trading 212 offers IP restriction for your key, you can also lock the key to the server IP shown in Settings.
If you only use one account type: Leave the other section blank. You do not need both Trading and ISA credentials unless you want both accounts in the app.
Syncing

The app is not a live websocket mirror of your account. Your portfolio data updates when a sync runs.

Manual sync

Use Sync Now in Settings whenever you want to refresh positions, pies, orders, transactions, dividends, and cash balances.

Automatic sync

You can enable Automatic Daily Sync in Settings. When enabled, it runs at 03:00 UTC. A separate background enrichment pass runs later at 04:00 UTC.

What a sync captures
  • Current positions for each connected account
  • Pie structure and pie holdings
  • Open orders and historical orders
  • Cash transactions and dividend payments
  • Free cash and cash held inside pies
  • A daily portfolio snapshot used for the Analysis page history chart
Portfolio history: Only one snapshot per day is kept for each scope. If you sync multiple times in one day, the latest daily snapshot wins.
Prices: Portfolio values use the latest prices returned by the last sync, with GBP conversion applied in the app.
Portfolio page

The Portfolio page is the main holdings dashboard. It shows your current positions, key summary totals, and account- or pie-filtered views of your portfolio.

  • Use the Combined / ISA / Trading buttons to change account scope.
  • Use the Pies filter bar to narrow the view to one or more pies.
  • Country and sector filters can be applied from the Analysis page and carry back into Portfolio.
  • Rows link through to the individual holding detail page.
Cash: Free cash and pie cash are shown separately so you can see what is invested versus still unallocated.
Transactions page

The Transactions page is for reviewing trade activity and cash movements already synced from Trading 212.

  • It includes historical order activity and transaction data in one place.
  • The table is searchable, sortable, and paginated.
  • Use the account scope controls to focus on ISA, Trading, or combined history.
Navigation: Most trade rows can take you straight to the related holding page for deeper context.
Dividends page

The Dividends page shows your received income payments and lets you filter them by account and month.

  • Use the account buttons to switch between combined, ISA, and Trading views.
  • Use the month filter to isolate a specific income period.
  • The summary cards update to reflect the current filters.
  • Rows link to the corresponding holding page.
Amounts: The payment total is shown in GBP, while the per-share figure may reflect the instrument's underlying quoted currency.
Analysis page

The Analysis page is for composition and trend analysis rather than day-to-day trade review.

Current charts
  • Portfolio Total Over Time - a full-width line chart built from daily portfolio snapshots
  • Dividends Received - Last 24 Months - a monthly income chart
  • Geographic Split - portfolio value grouped by country
  • Sector / Type Split - portfolio value grouped by sector or derived instrument class
  • Dividends by Holding - which holdings have produced the most income

All of these charts respect the current account filter, and the portfolio-history chart also respects the active pie filter.

AI portfolio analysis

The Analysis page also includes an optional AI Portfolio Analysis panel for generating a written review of the holdings in your current filter.

  • The AI review uses the currently selected account and pie filters, so changing filters changes the analysis context.
  • You can choose the AI provider from the dropdown in the analysis header. The app currently supports Claude and OpenAI when their API keys are configured.
  • Analysis results are cached per provider and per filter. If a saved result already exists for the selected provider and filter, it is preloaded automatically when you open the page.
  • The AI header shows the last run time in your browser's local timezone, so the saved timestamp reflects where you are viewing it from.
  • Once a saved analysis exists, the action button changes from Analyse now to Reanalyse.
  • The Copy Prompt button copies the exact prompt sent to the AI engine, so you can continue the same line of analysis in your own ChatGPT or Claude account outside the app if you want to.
What gets sent: The AI request includes detailed filtered holdings data such as tickers, names, quantities, values, weights, geography, sector, dividend information, and selected valuation fields when available.
Reminder: The AI analysis is for educational insight only. It does not trade, rebalance, or replace professional financial advice.
Drill-down: Clicking a geography or sector row sends you back to the Portfolio page with the matching filter applied.
Holding detail page

The Holding page is the deep dive for a single ticker.

  • Position summary, value, cost basis, capital P&L and total dividend contribution
  • Forward dividend and yield metrics where forecast data is available
  • Valuation and coverage fields such as EPS, FCF/share, payout coverage, and PE where available
  • Filled order history for that instrument
  • Dividend payment history and forecast dividend entries
  • Pies that currently contain the holding
Refresh: The holding page can trigger a targeted metadata/dividend refresh for a single instrument without requiring a full account sync.
Instruments page

The Instruments page lets you browse and filter the broader instrument catalogue, not just your current holdings.

  • Search by name, ticker, or ISIN
  • Filter by sector, country, exchange, and instrument type
  • Start from your current portfolio, then switch to browse the wider catalogue
  • See which instruments are already held in your portfolio
Catalogue coverage: The broader instrument list becomes more useful after scheduled catalogue sync/enrichment has had time to populate metadata.
Settings page

Settings is where you manage credentials and background sync behavior.

  • Add or remove Trading and ISA API credentials
  • See sync status, latest sync time, and current sync messages
  • Run a manual sync
  • Enable or disable automatic daily sync
  • Clear synced portfolio data while keeping your login and API credentials
  • Delete your account entirely
  • If you are an admin, access the Admin panel
Tips
Use filters together: Account and pie filters combine across the Portfolio and Analysis pages.
Sync after trading: If you buy, sell, or rebalance and want the app to reflect it straight away, run a manual sync instead of waiting for the scheduled job.
Expect small valuation differences: Minor differences versus the Trading 212 app can happen because timing, FX conversion, and external enrichment sources are not identical.
Missing metadata happens: Sector, country, or valuation fields may be blank for less common instruments if the upstream source does not provide them.
FAQ
Can I connect both an ISA and a Trading account?

Yes. Add credentials for both in Settings and use the account buttons throughout the app to switch between them or combine them.

Why does my portfolio value differ slightly from Trading 212?

Small differences are normal because the app depends on synced broker data, app-side GBP conversion, and external enrichment sources that may not update at the exact same moment as the broker interface.

Why is a country, sector, or valuation field missing?

Not every instrument has complete metadata available from the enrichment sources. In those cases the app leaves the field blank or falls back to a broader classification.

Can I disable the automatic daily sync?

Yes. Use the Automatic Daily Sync toggle in Settings. When disabled, only manual syncs will refresh your data.

Is this app read-only?

Yes. It is designed around read access and analysis. It does not place or cancel trades.

How does the AI analysis feature work?

It sends the currently filtered holdings to the selected AI provider and asks for a detailed portfolio review. The saved result is kept per provider and per filter, so switching provider or changing filters can show a different cached analysis. You can also use Copy Prompt to continue the same analysis outside the app.

Why do I only see Claude or OpenAI sometimes?

The provider dropdown only shows AI providers that have valid API keys configured in the app environment. If no AI provider key is configured, the AI analysis controls stay disabled.

What does Clear Portfolio Data remove?

It clears synced portfolio datasets for your user so you can repopulate them with a fresh sync, while keeping your account and stored credentials intact.