No holdings yet. Add your first position.
Add holdings to see allocation
Add holdings to see regions
Powered by your active sources · Bloomberg & Testaankoop Invest as primary
Add holdings and click Refresh
No-BS Advisor
Direct opinions, no hedging. Ask about your holdings or anything market-related.
Market intelligence
Hot topics and events that could move your portfolio
Click "Refresh news" to load market intelligence
Monthly review
AI feedback loop based on your positioning preferences
Discover opportunities
Well-valued picks that complement your portfolio right now
Click "Find opportunities" to get AI-powered suggestions
News source management
Shape which outlets inform AI analysis, news, and advisor responses
International outlets
Belgian & local
This is how you eliminate guesswork. Deploy the included portfolioiq-proxy.js as a free Cloudflare Worker (2 min — instructions are in the file), then paste its URL here. Identity then comes from the OpenFIGI registry and prices from a real quote feed, server-side. When set, this overrides every other lookup method.
The AI features (lookup, advisory, news, advisor, reviews) run on Claude. Inside the Claude chat preview this works automatically — leave this blank. If you run this app from a saved file or your own website, paste an Anthropic API key so the calls are authorised. Stored locally on this device only.
ISIN identity is always resolved through the free OpenFIGI registry — no key needed. To pull live prices, P/E and 52-week ranges, paste a free API key from Financial Modeling Prep. Without a key, holdings still resolve correctly but show no price (nothing is ever invented). Your key is stored locally on this device only.
Active sources shape AI Advisory signals, No-BS Advisor responses, News summaries, and Monthly reviews. Priority sources (starred) are cited first — Bloomberg and Testaankoop Invest are your defaults. Toggle any source off to exclude it from all AI outputs.