Portfolio journal · web + Claude (MCP)
Write down why you bought.
Check it every day.
Holdings, buy theses, daily and weekly analysis in one place. Not "did the price go up" but "does my reason still hold".
Buy thesis
- Data-center revenue keeps growingIntact
- Customer capex is risingIntact
- Share holds against rivalsWeakened
- Export curbs have limited impactBroken
- MCP tools
- 40+
- from reading to recording
- Snowflake
- 6 axes
- value · future · past · health · dividend · risk
- Thesis status
- 3 states
- intact · weakened · broken
- Analysis
- 2 cadences
- daily + weekly rebalancing view
A day with it
Record → split → check → adjust
- NVDA · 40 sh
- Avg cost $96.20
- Cash weight 6.4%
- Realized P&L logged
Falsifiable claims
- Data-center revenue keeps growingIntact
- Customer capex is risingIntact
- Share holds against rivalsWeakened
- Export curbs have limited impactBroken
Daily analysis
- Value2/5
- Future5/5
- Past5/5
- Health4/5
- Dividend0/5
- Risk2/5
Weekly weights
38 / 24 / 17 / 12 / 9 %
- 1
Write down the reason
Log buys and sells in the ledger and average cost, unrealized and realized P&L and cash weight are computed for you. Write the thesis right there.
- 2
Split it into falsifiable claims
Not one line like "AI winner" but claims you can check, such as "data-center revenue grows every quarter".
- 3
Check status daily
Each claim is tracked as intact / weakened / broken with history. The daily analysis adds a per-stock signal, six-axis scores and a portfolio summary shaped by your profile.
- 4
Review weights weekly
The weekly analysis gathers themes, weights and upcoming events, and adds a rebalancing view.
Features
Only what you need, done precisely
Holdings and trade ledger
Average cost, P&L and cash weight come from the ledger. Corrections are a separate action, so records never change silently.
Thesis validation
Track status per claim and keep the check history. A weakened claim becomes an alert candidate.
Snowflake scores
The daily analysis saves 0–5 scores for value, future, past, health, dividend and risk; the dashboard and stock page chart them.
Watchlist and events
Keep a watchlist and see upcoming events such as earnings. Earnings results are saved from the analysis.
Recurring buys (DCA)
Register a plan and expected fills are estimated and reconciled with what you actually bought.
Email alerts
Only important changes, like a weakened thesis, in a digest. You choose what to receive.
Works with Claude
Ask in conversation. Writes only when you say so.
Connect any MCP-capable AI client and use 40+ tools. Write actions (recording trades, editing a thesis) only run when you ask for them.
Summarize my portfolio
Value $38,420, cash 8.8%. One weakened thesis: AMZN "retail margin gains". Next earnings is 10/24.
Show the AMZN thesis history
9/12 intact → 10/03 weakened, citing higher opex guidance. I will only change records when you tell me to.
Trust
Your data stays yours
- Row-level access control
RLS on all user data; writes happen only in verified server code.
- Delete your account
Delete the account in settings and all of your records go with it.
- Not investment advice
A tool for personal records and analysis notes. Decisions and responsibility are yours.
Before the next buy, write the reason first
Start right away with your Google account.