Your whole portfolio.
One clear picture.

Fortunest turns your brokers' CSV exports into a live investment dashboard β€” performance vs benchmarks, allocation, risk, dividends and earnings β€” with an AI assistant that knows what you're looking at.

Free Β· No account Β· Your data stays yours

app.fortunest.ai
Fortunest PortfolioExploreSimulation
Portfolio value €248,391 +€2,943 Β· +1.2% today
Accounts Degiro Β· IBKR Β· Kraken +2
TWR (annualized) 11.4% IRR 10.8% Β· Sharpe 0.9
Portfolio value Β· vs S&P 500 (flow-matched)
Portfolio S&P 500 1M Β· 6M Β· 1Y Β· Max
Assistant
How exposed am I to semiconductors?
Across NVDA, ASML and your ETFs, roughly 18% of the portfolio β€” concentrated enough that earnings weeks move your whole chart…
✨ Portfolio brief · Strategy check

Illustration β€” open the live app to see the real thing.

What can you do with it

Real workflows, from a first portfolio to fund-grade analysis β€” every one works in the app today. Pick your level and scroll through.

degiro.csvrevolut.csvibkr.csv→
Portfolio value€248,391
Today+1.2%

"I have accounts at three brokers β€” what is everything together worth?"

Drop each broker's export onto the value tile β€” or a whole folder. One combined portfolio: live prices, cash per account, history back to your first trade.

Kraken staking reward Β· net of fees βœ“
Trezor transfer matched to withdrawal βœ“
BTCETH valued live, next to your stocks

"My crypto lives on Kraken and a Trezor β€” show it next to my stocks."

Drop the raw exchange and wallet exports. Staking rewards counted, wallet transfers matched so nothing is double-counted, coins priced live in your allocation.

Diversification72 / 100
regionssectorssizescurrencies

"Am I diversified β€” or is this secretly one big bet?"

A 0–100 score with plain-language takeaways, backed by six breakdowns β€” regions, sectors, company sizes, asset types, currencies, value per holding.

β–² NVDA biggest impact today
3 earnings this weekidle cash 2.1%
✨ Portfolio brief β€” tied to today's headlines

"What happened in my portfolio today β€” and why?"

The Insights strip flags what moved you and what's ahead; the one-click Portfolio brief ✨ ties today's moves to actual news, risks and watch items.

TWR / yr11.4%
IRR / yr10.8%
Total P/L+€38,420
includes everything you already sold

"What's my real lifetime return β€” including what I sold?"

Total P/L counts realised gains, and TWR / IRR show your annualized return two honest ways β€” the performance of your decisions and of your money.

YouS&P 500 Β· same deposits

"Would I have done better just buying the S&P 500?"

Benchmarks are flow-matched β€” what the same deposits on the same dates would be worth in the index instead. A fair comparison, not a marketing one.

EURUSDCZK
Every point, that day's rate€248,391

"My broker reports in dollars β€” I think in euros or koruna."

Switch the display currency and everything converts β€” each historical chart point, trade and dividend at that day's exchange rate, not today's.

Why is my TWR different from my IRR?
Your TWR strips out deposit timing; IRR weights it. The gap means your 2024 top-ups were well-timed…

"I don't understand half of these finance terms."

Ask the assistant in plain language β€” it sees your actual portfolio and whatever you have open, so answers are about your money, not textbook definitions.

Go to allocation
β†’ Portfolio Β· Allocation card expanded
Tech is 31% of the portfolio β€” mostly NVDA and your ETFs. Here's how the rest splits…

"Don't make me hunt through the dashboard β€” just take me there."

Type "Go to allocation", "Show Risk" or "Which are my top 5 holdings" into the chat β€” the app switches tabs, scrolls to the card, sets the filter, and the assistant comments with the card's own numbers.

Flat in Brno 2019 Β· €210,000 Β· +3%/yr βœ“
Physical gold 2021 Β· €12,000 Β· +6%/yr βœ“
joins allocation & history as "Other assets"

"I also own things without a ticker β€” a flat, some gold."

Add them as manual assets with a date, price and your growth estimate β€” they join the portfolio, the allocation and the history chart, toggleable any time.

last 12 m: €1,842next pay date Β· Aug 14

"Which holdings actually pay me β€” and when's the next payment?"

Monthly income history, totals, a forward projection per holding with yield-on-cost β€” and upcoming ex-dividend and pay dates on the events calendar.

20 000 €/mo≀ 5 buysby day 25
ASML 6 000 € Aug 12
VWCE 8 000 € Aug 21

"I invest 20 000 a month into up to 5 stocks β€” keep me diversified and on-strategy."

Save your thesis and monthly buy plan in Settings β†’ Strategy, then click Buy advice ✨: which tickers, how much into each, which day β€” each buy tied to your own strategy. Scenarios to research, not financial advice.

Strategy alignment78%
βœ“ quality compoundersβ–³ 9% single-name crypto

"I wrote down what I believe β€” does my portfolio still match it?"

Strategy check ✨ scores the portfolio against your saved thesis, horizon and risk tolerance β€” what fits, what diverges, and concrete sized moves to consider.

what-if: buy 5 000 € NVDA
Weight4.1 β†’ 6.0%
Diversification71 β†’ 68

"Show me what a trade does to my portfolio before I place it."

The what-if simulator previews any buy or sell: the position's new weight, the diversification score per dimension, the shift in your weighted fundamentals.

What if I sell half of my Tesla?
β†’ Simulation Β· what-if prefilled & run
TSLA weight5.8 β†’ 2.9%
Diversification68 β†’ 71

"What if I sell half of my Tesla? Don't make me fill in the form."

Ask the what-if in plain words: the assistant switches to Simulation, prefills and runs the trade, then summarizes the impact β€” allocation, risk, realized P/L β€” from the simulator's real output.

StockP/E Β· FCF yield Β· PEG Β· signal
ASML31 Β· 3.1% Β· 1.4 Β· BUY
MSFT34 Β· 2.6% Β· 2.1 Β· HOLD

"Help me find candidates and compare them properly."

Explore any listed stock β€” or smart-search ✨ with a phrase. Compare ~20 fundamentals side by side, with a transparent signal whose reasons are spelled out.

AAPL 8-K Β· Q3 results new
✨ Beat on revenue, guidance raised β€” matters for 2.1% of your portfolio…

"It's earnings season β€” let me follow my companies' results in one place."

Recent filings straight from SEC EDGAR open in-app; the Earnings check ✨ digests each one with portfolio-level takeaways. New filings get flagged since your last visit.

Revolut cash€1,240
Kraken cash€310
2.1% of the portfolio sits idle

"How much of my money is sitting idle β€” and where?"

The cash tile breaks it down per account and the Insights strip flags it unprompted. Preview deploying it with the what-if simulator before you act.

β˜… ASML added to watchlist βœ“
✨ That's the third semiconductor name on your list β€” the sector is already 18% of your portfolio.

"Watch stocks I don't own yet β€” and nudge me when something matters."

Star anything into your watchlist; its fundamentals travel with the assistant, which can comment proactively as you work β€” never repeating itself.

● buys● sellsintraday on 1D/1W

"Before I add to a position, give me its full story on one screen."

Click any holding: zoomable value and price charts with every buy and sell marked, your average purchase price as a line, news with AI summaries, all transactions.

DCA 500 €/mo Β· VWCEprojected diversification 74

"I want a DCA plan β€” and to see where it actually lands me."

The Future Simulator projects your portfolio forward with your contributions layered in, benchmarks alongside and the diversification score projected too.

β˜‘ Degiro (me) €142,180
β˜‘ IBKR (spouse) €94,010
☐ Binance excluded, kept

"Two people, four accounts β€” I want them separate and together."

Every source has its own toggle, every account its own chart line and badge β€” one household view, or any subset, without deleting anything.

Sharpe0.92
Sortino1.31
Max DDβˆ’18.4%
Ξ² vs S&P 500 Β· 0.87deposits never count as gains

"Judge my portfolio like a fund β€” risk-adjusted, not just total return."

Volatility, Sharpe and Sortino, drawdowns with exact peak→trough→recovery dates, beta and correlation against every benchmark — all from time-weighted returns.

"How deep were my crashes versus the index β€” and how long to recover?"

The drawdown mode draws an underwater plot of you against every benchmark; a log-scale return view keeps huge and modest lines readable together.

goal seek β†’ 1 850 €/mo closes the gap

"Will I reach a million by 2035 β€” and what if I start withdrawing?"

Goal seek solves the contribution that reaches your target; periodic selling projects withdrawals, with benchmarks mirroring them so the comparison stays fair.

history valued at actually-traded prices

"Other tools corrupted my history at every stock split. Prove yours doesn't."

Adjusted closes are un-adjusted with the split calendar and multiplied by the shares you actually held each day; ISIN changes collapse onto one position.

MATIC β†’ POL conversion βœ“
staking reward, net of fee βœ“
pre-history balance flagged, not invented

"My crypto ledger is staking, delistings and transfers. Get it right."

Raw Kraken, Binance and Trezor ledgers parsed transaction by transaction β€” swaps, redenominations and transfers reconciled, assumptions always flagged.

$ uvicorn app.main:app
ollama detected β€” llama-3.3 Β· 32k context
keys encrypted Β· data on your disk

"Run it fully local β€” my transactions and AI prompts never leave my machine."

One command locally; Ollama and LM Studio are auto-detected, models download in-app. Your CSVs, database, keys and prompts stay on your hardware.

techhealthcarecashstart: 01.01.2023

"Which sector and asset class actually drove my last three years?"

Decompose the value history into per-sector and per-type lines; move the chart's start date and the benchmarks restart there too β€” "since 2023" is a fair fight.

"chip exposure" ✨
NVDAASML2 ETFs€44,700 Β· +0.8% today
πŸ“Ž analyst-note.pdf β†’ in context

"Query my holdings in natural language β€” and feed in my own research."

A quoted phrase filters holdings semantically; PDFs and screenshots go straight into the chat. The Context window shows exactly what the model sees.

Compare me to the S&P 500
chart β†’ Return % Β· S&P 500 TR on
Over this window you're +9.6% vs the index's +7.1% β€” the gap opened after your March top-ups…

"Run the whole dashboard from the chat β€” charts, filters, even new assets."

Typed commands switch benchmarks and chart ranges, set holdings filters, star favourites, flip dark mode β€” even create a custom asset from a described purchase, asking for any missing details first.

chart: dividends vs cash β€” rendered by the assistant
conversation: thinking modelbackground: fast model

"Build me the chart I actually want β€” and let me tune which model does what."

Ask for any analysis and the assistant renders an interactive chart inline, exportable as PNG. Two model slots: a strong one for reasoning, a fast one for background AI.

Stylized illustrations β€” every scenario runs in the live app today.

Everything a portfolio dashboard should do

Drop in your exports; the engine values every position with live market data and daily historical FX, split-correct, in EUR, USD or CZK.

01The dashboard

Value chart vs real benchmarks

Your portfolio's history against S&P 500, MSCI World, Nasdaq 100, US bonds, gold, the dollar or Bitcoin β€” flow-matched, as if the same deposits had gone there instead. Return %, log-scale and drawdown modes, box zoom, editable start date.

Per-account breakdown

One tile shows the total with a mini donut of where the value sits β€” and, expanded, each account's value, lifetime buy/sell counts and every fee found in your exports.

Allocation & diversification score

A 0–100 diversification score with plain-language takeaways, backed by six breakdowns: regions, sectors, company sizes, asset types, currencies and value per asset.

Risk metrics vs benchmarks

Annualized volatility, Sharpe and Sortino, max and current drawdown with dates, best/worst day β€” plus your beta and correlation against every benchmark, computed from time-weighted returns so deposits never count as gains.

Insights

Biggest mover by portfolio impact, earnings this week, concentration warnings, holdings near 52-week highs or lows, idle cash β€” plus AI-found patterns once the assistant is connected.

Earnings & events calendar

Recent earnings with the actual filed report readable in-app (from SEC EDGAR, with an AI summary), then upcoming earnings, ex-dividend and pay dates for your largest holdings.

Holdings & dividends detail

A sortable holdings table with filters β€” including a semantic AI filter ("chip stocks") β€” and a dividends card: monthly income, totals and a forward projection with yield-on-cost. Click any holding for zoomable value and price charts with your buy/sell markers and average purchase price.

Trading activity

A punch card of your buys and sells per month across all years β€” see your own behaviour at a glance.

Explore & simulate

Search any listed stock or ETF, compare fundamentals side by side, star favourites β€” then simulate a trade's effect on weights and diversification, or project the portfolio forward with DCA, scheduled selling and goal seek.

02The AI assistant

A chat that sees what you see

Available on every tab, streaming token by token. Your live view β€” tab, filters, open drawers, recent actions β€” travels with every message, so "this position" just works. A Context window itemizes exactly what it knows, with token estimates.

One-click reports

Portfolio brief, Strategy check against your saved investing thesis, and an Earnings reports check that reads the actual SEC filings β€” each a single click, streamed into the chat where follow-ups build on it.

Your choice of model

OpenAI, OpenRouter's 300+ models β€” or fully private local models via Ollama and LM Studio, auto-detected, with in-app model downloads. Thinking effort is adjustable per provider and model.

Attachments

Paste a screenshot or attach images, PDFs and text files. Images go to multimodal models; PDF and text content works with any model.

Live tickers & charts

Ticker symbols in replies are live chips β€” hover for a one-week mini chart and, for holdings, your position's size. The assistant can also emit interactive charts that render inline.

On until you say so

A master Connect/Disconnect switch controls every AI feature β€” nothing calls an LLM and no tokens are spent until you connect. A session token counter keeps usage visible.

03Your data, in

Broker CSV import

Degiro transaction exports, Revolut account statements and Interactive Brokers Flex Query trades β€” any number of files, format auto-detected.

Crypto exchanges & wallets

Kraken ledgers, Binance transaction history and Trezor Suite exports β€” staking rewards, airdrops, token swaps and on-chain transfers handled, coins valued at live crypto prices.

Drag & drop, even folders

Drop files or a whole folder; supported CSVs inside are imported recursively. Enable or disable any source without deleting it.

Multi-currency, done right

Display everything in EUR, USD or CZK β€” every historical point, trade and dividend converts at that day's exchange rate, not today's.

Manual assets

Track what no export covers β€” real estate, physical gold, collectibles β€” valued at acquisition price compounded at an APY you set, right in the allocation and history.

Favourites & accuracy

Star stocks into a watchlist the assistant knows about. Under the hood: split-correct valuation, ISIN-to-ticker resolution with curated overrides, and total P/L that includes realised gains.

Private by design

Financial data is personal. Fortunest is built so you never have to hand it over.

No account needed

Nothing to sign up for. Open the app, drop your CSVs, see your portfolio. An optional account exists only to carry your data across devices.

Ephemeral sessions

Each browser gets its own isolated session that expires on its own. Visitors can never see each other's data.

Nothing durable on the server

Your browser keeps a local IndexedDB mirror of everything you've loaded and silently replays it when needed β€” so your portfolio survives refreshes, restarts and redeploys while the server stores nothing durable unless you deliberately create an account.

Local LLMs stay local

Run the assistant on Ollama or LM Studio and your portfolio never leaves your machine. API keys you enter are encrypted at rest and scoped to your own session or account β€” never a server-wide config, never mirrored to your browser.

The full story β€” guest sessions, the browser backup, accounts, API-key custody, what reaches an LLM provider, and what the desktop app keeps entirely on your own disk β€” is in the Privacy & your data chapter of the docs.

How it compares

Fortunest Portfolio Performance Sharesight Getquin
Built-in AI assistant βœ“ β€” β€” β€”
Works with local LLMs (Ollama, LM Studio) βœ“ β€” β€” β€”
No account needed β€” data stays yours βœ“ βœ“ β€” β€”
Broker & exchange CSV import βœ“ βœ“ βœ“ βœ“
Benchmark & risk analytics βœ“ βœ“ partial partial
Earnings calendar with in-app filings βœ“ β€” β€” partial
Free βœ“ βœ“ partial partial

Indicative comparison as of July 2026, based on each product's public feature pages β€” "partial" means the capability exists in a limited form or behind a paid plan. Check each product for current details.

The desktop app

The same dashboard as a native Mac & Windows app β€” the full engine runs on your computer, your portfolio lives in a database on your own disk, and it keeps working without an internet connection.

  • Everything stays on your machine. Transactions, settings and API keys live in the app's own data folder β€” no cloud copy, nothing of yours stored on any server. Signing in (a free account is enough) only unlocks the shared market-data cache and never uploads your portfolio.
  • Market prices from a shared, licensed cache. The app reads quotes and price history from the Fortunest server's pooled market-data cache and keeps its own local copy β€” those requests carry the ticker symbols you view and your licence sign-in, never your holdings, quantities or values. Your portfolio itself is never sent.
  • A fully private AI assistant. Pair it with LM Studio or Ollama and the model runs on localhost β€” your portfolio never leaves the machine, even for the AI.
  • Works offline. The dashboard, risk, dividends, simulations and trade recommendations all keep running from the local price cache β€” charts simply show the last fetched prices until you're back online.

The Mac build is signed and notarized by Apple β€” it opens straight from the download. The full privacy picture is in Privacy & your data.