v3.0 — Product Brief
Updated Feb 2026

Your Personal
AI Investment
Advisor

A private, intelligent investment companion for Jay & Jo Marie — conversational via Telegram, visual via web dashboard, powered by a custom AI agent with real-time market data and personalized financial guidance.

v3.0
Pre-Build / Planning
Data
WealthMind WealthMind
What changed in v3.0
New

Multi-agent team architecture — Main orchestrator agent backed by six specialist agents, each running the best model for their specific domain.

New

The Goldman Sachs Parallel — How this system maps directly to how elite financial firms operate, and why $50-100/month in API fees replaces millions in analyst salaries.

New

Model assignment table — Each specialist agent uses the best AI model for its job. Claude Sonnet, Perplexity Finance, GPT-4o, Claude Opus, and Gemini all assigned to specific roles.

Added

Orchestration flow — How n8n routes requests from the main agent to specialists and synthesizes results back into a single plain-English response for Jo Marie.

Added

Fallback logic — What happens when a specialist model is down or slow. System degrades gracefully, not catastrophically.

Overview

WealthMind is a personal AI-powered investment advisor built specifically for Jay and Jo Marie. It replaces the need for a traditional financial advisor by combining real-time market data, portfolio tracking, and conversational AI guidance — delivered primarily through Telegram with a web dashboard for visual reporting.

The app is designed for two people who are new to investing, want to make informed decisions as a couple, and need a system that slows them down before acting on impulse — while being approachable enough that both partners will actually use it daily.

💬

Telegram-First Conversation

Jo Marie texts the agent the same way she texts anyone. No new app, no friction, no learning curve. The agent lives where she already lives.

📊

Web Dashboard (Visual Layer)

Portfolio charts, goal progress, and weekly summaries displayed visually. Updated automatically as the agent responds. Read-only display — all intelligence is in the agent.

🔬

Live Market Research

Real-time stock data, earnings summaries, SEC filings, and AI-synthesized news via Perplexity Finance API — on demand in conversation.

👫

Built for Two

Shared portfolio view, investment vote feature, and a couple-aware agent that knows both of you and keeps you aligned before you act.

Product Goals

This app exists to solve three specific fears and one operational need.

Non-goal: This app will not execute trades, promise returns, or act as a licensed fiduciary. It provides the same level of informed guidance you'd get from a knowledgeable human advisor — with the same legal expectations. The agent gives real recommendations. Final decisions stay with Jay and Jo Marie.

Success Metrics

In 90 days, success means: Jay and Jo Marie are making sound decisions based on data and conversation from the platform — and the portfolio is growing.

Behavioral Metrics (Sound Decisions)

Financial Metrics (Profit)

Honest expectation: Year one is more about not losing money than making it. The market will test you. If the agent helps you stay in when it drops and avoid chasing trends, it's doing its job — even if the number isn't where you want it yet.

Users

Jay

Operator and builder. Sets up the system, defines the financial profile, and uses the agent for deeper market research and portfolio analysis. Comfortable with data and complexity. Wants directness, real recommendations, and no hedging.

Jo Marie

Mobile-first. Accesses the agent via Telegram on her phone. Needs plain language, personality, and an agent that feels like a trusted friend — not a financial textbook. Jo Marie is the usability benchmark. If she's not using it, the product has failed regardless of how technically sound it is.

Design constraint: If Jo Marie can't start a conversation with the agent in under 10 seconds and understand the response without financial background knowledge — the agent's system prompt needs to be rewritten.

Features — V1

Conversational AI Agent (Telegram)

Market Research (Perplexity Finance)

Web Dashboard (Visual Layer)

Couple Features

AI Agent Design

The agent is the core of the product. It runs on Claude API with its own system prompt, financial persona, and tool access. It lives completely outside of Cerebro and JARVIS — this is a personal agent, not a business agent.

Agent Identity

Name [TBD — Jo Marie names it tonight]
Universe Original — not Marvel, not Cerebro
Personality Funny, smart, warm, on Jo Marie's side
Primary Interface Telegram
Relationship to Cerebro/JARVIS Separate — personal ops only

Agent Persona

The agent behaves like a seasoned, candid financial advisor who knows Jay and Jo Marie personally. It speaks plainly, gives real recommendations, explains its reasoning, and pushes back when needed. It does not hedge everything or pepper responses with disclaimers. It has personality — it's allowed to be funny.

Agent Tools

When the Agent Is Wrong

The agent will make bad calls. Markets are unpredictable and no advisor — human or AI — bats 1.000. When a recommendation doesn't work out, the agent should acknowledge it plainly, explain what the data said at the time, and update its reasoning going forward. A feedback flag in Telegram lets Jay or Jo Marie mark any response as unhelpful, which queues a system prompt review.

Core principle: The agent answers the question being asked, not the question it's comfortable answering. Directness and confidence are non-negotiable. Personality is a feature, not a bug.

Multi-Agent Research Team

The main agent doesn't do all the research itself. Behind every conversation is a full team of specialist agents — each one running the best AI model for its specific domain. Jo Marie never sees this. She just gets one smart, synthesized answer.

Orchestration principle: Main agent receives the question → n8n routes to the right specialists → specialists return results → main agent synthesizes into one plain-English response → delivered via Telegram. The whole process happens in seconds.

The Team

Agent Model Domain Why This Model
Main Agent (Orchestrator) Claude Sonnet Conversation, synthesis, relationship layer. The only agent Jo Marie talks to. Best conversational reasoning, context handling, and synthesis across all models.
Equity Analyst Perplexity Finance Individual stock research, valuations, earnings analysis, price history. Built natively for real-time financial data. Earnings transcripts live within 15 minutes of release.
Macro Analyst GPT-4o Fed policy, interest rates, inflation, global economic trends, sector rotation. Strong macro reasoning and economic interpretation. Good balance of depth and speed.
News Scout Perplexity Sonar Breaking market news, sentiment analysis, event monitoring, real-time alerts. Perplexity's core strength is real-time web search. Fastest at surfacing breaking information.
SEC Analyst Claude Opus 10-K filings, S-1s, proxy statements, regulatory documents, risk factor analysis. Opus handles dense, complex document comprehension better than any other model available.
Portfolio Analyst Claude Sonnet Holdings analysis, risk exposure, diversification scoring, rebalancing recommendations. Needs to reason against your personal Postgres data. Claude handles structured context best.
Goal Tracker Gemini Goal progress calculations, contribution projections, milestone tracking, timeline modeling. Strong at math, structured data calculations, and long-horizon projections.

Orchestration Flow

Example: Jo Marie asks "Should we buy Tesla?"
Jo Marie → "Should we buy Tesla?"
Main Agent (Claude Sonnet) — receives + routes
↓ n8n dispatches in parallel
Equity Analyst → Tesla stock data + valuation
News Scout → Recent Tesla news + sentiment
Portfolio Analyst → Does Tesla fit your holdings?
↓ results return to Main Agent
Main Agent synthesizes all results
Jo Marie receives one clear, reasoned answer in Telegram

Fallback Logic

When a specialist model is unavailable, the system degrades gracefully — not catastrophically. Each specialist has a defined fallback so Jo Marie never hits a dead end.

Primary Fallback
Perplexity Finance (down) Claude Sonnet with web search enabled
GPT-4o (down) Claude Sonnet for macro analysis
Claude Opus (down) Claude Sonnet for document review
Gemini (down) Claude Sonnet for goal calculations

V1 note: Start with the main agent handling everything. Break out specialist agents in V2 as the system matures and you understand real usage patterns. Don't over-engineer before you have real data on what questions Jay and Jo Marie actually ask.

The Goldman Sachs Parallel

This is exactly how elite financial firms operate. You're just replacing humans with AI agents.

How It Works at Goldman Sachs or Morgan Stanley

A senior advisor at a top firm doesn't do all the research themselves. They have an entire team behind them — and the client only ever talks to one person.

Human Role at Goldman Your AI Agent Equivalent
Equity Research Analyst Equity Analyst → Perplexity Finance
Macro Economist Macro Analyst → GPT-4o
News & Intelligence Team News Scout → Perplexity Sonar
Document Specialist SEC Analyst → Claude Opus
Portfolio Risk Analyst Portfolio Analyst → Claude Sonnet
Senior Advisor (client-facing) Main Agent → Claude Sonnet

The client only ever talks to one person — the senior advisor. That person synthesizes everything the team produces into a clear recommendation. That's exactly what you're building. Jo Marie talks to the main agent. Behind that conversation is a full research team — each specialist doing what they do best, routing results back to the orchestrator, who synthesizes it into one clean answer.

The Cost Difference

🏦

Goldman Sachs Research Team

Millions in annual salaries. Minimum account size to access this level of service: $10M+. Most families never get anywhere near it.

🤖

Your AI Research Team

$50–100/month in API fees. Available to a family starting with $1,000. Same research depth, no minimum balance, no gatekeeping.

The One Honest Gap

Human advisors have something the AI doesn't have yet: relationships. A senior advisor knows when a client is scared even if they don't say it. They read tone, body language, and history built over years of in-person meetings.

The main agent approximates this through conversation history and pattern recognition — and will get better at it over time. But the gap is worth acknowledging. It's not a reason not to build. It's a reason to keep improving the system prompt as you learn how Jay and Jo Marie actually communicate.

Bottom line: For a family just starting to invest with $1,000 — you're building infrastructure that most people with $500,000 portfolios don't have access to. That's the real value here.

Jo Marie Onboarding

The first interaction is everything. If Jo Marie's first message gets a generic, robotic response — she disengages permanently. The agent's first message is scripted to be warm, funny, and immediately personal.

Jo Marie
Hi
Agent
Jo Marie! Finally. Jay's been talking about this for weeks and I was starting to think you didn't exist. I'm [Agent Name] — your personal financial advisor, market researcher, and the only one in this relationship who will tell Jay no when he gets a bad idea. Ask me anything about your investments, the market, or whether that stock Jay wants to buy is actually a good idea. I already know the answer to that last one. Let's build some wealth.

Onboarding Flow

Design rule: The onboarding must feel like a conversation, not a questionnaire. Every question the agent asks should feel natural — like something a smart friend would ask, not a bank form.

Financial Profile

The financial profile is what separates this from a generic chatbot. Stored in Postgres and injected into every agent conversation. Without it, the agent is just a market search tool. With it, every response is personalized to your actual situation.

Users Jay + Jo Marie
Starting Capital $1,000
Brokerage Fidelity
Monthly Contribution PENDING — define together
Time Horizon PENDING — define together
Risk Tolerance PENDING — define together
Investment Goals PENDING — define together
Portfolio Data (V1) Manual Fidelity CSV export
Portfolio Data (V2) Fidelity API live sync

Blocking action: Jay and Jo Marie need to sit down and define goals, time horizon, and risk tolerance before development begins. This is the most important step — and it has nothing to do with technology. Everything the agent says depends on this context being set correctly.

Notification Strategy

The agent should proactively reach out at the right moments — not so often it becomes noise, not so rarely it feels absent.

Scheduled Notifications

Event-Triggered Notifications

Rule: Every notification must include a "so what" for your specific portfolio. Generic market alerts are noise. Personalized context is value.

Architecture

Dual-interface system. Telegram handles conversation and notifications. The web dashboard handles visual reporting. Both are driven by the same agent and read from the same Postgres database.

Input Layer
Jo Marie (Telegram)
+
Jay (Telegram)
+
n8n Scheduled Tasks
Intelligence Layer
Claude API — Agent Brain
Perplexity Finance API
Data Layer
Postgres — Profile + History + Portfolio

Output Layer
Telegram Response
+
Web Dashboard Update
AGENT RESPONDS IN BOTH CHANNELS SIMULTANEOUSLY

Tech Stack

Layer Technology Purpose
Conversation Telegram Bot API Primary interface. Jo Marie and Jay text the agent directly. Zero friction mobile access.
Web Dashboard Streamlit Visual display layer. Portfolio charts, goal progress, weekly summaries. Read-only — data comes from Postgres.
AI Agent Claude API Agent brain. Conversational reasoning, personalized guidance, market analysis, push-back logic.
Market Data Perplexity Finance API Real-time stocks, earnings transcripts, SEC filings, news synthesis.
Database Postgres Financial profile, goals, conversation history, portfolio snapshots. Source of truth for both interfaces.
Automation n8n Weekly summaries, event-triggered notifications, scheduled portfolio refresh.
Containerization Docker Consistent deployment from Mac Mini development to Railway production.
Hosting Railway Cloud deployment. Mobile accessible without VPN. ~$10-15/month.
Auth (V2) Auth0 / Clerk Magic link + MFA for web dashboard. Not needed in V1.

Security Model

Two-phase security approach. V1 is simple and effective for personal use. V2 adds production-grade authentication when the web dashboard matures.

V1 — Active

Telegram User ID Locking

  • Bot only responds to Jay and Jo Marie's Telegram user IDs
  • All other messages ignored silently
  • HTTPS webhook with Telegram secret token validation
  • API keys stored as Railway environment variables
  • Postgres automated daily backups
  • All traffic HTTPS — Railway handles SSL
V2 — Planned

Auth0 or Clerk

  • Magic link authentication — no password to forget
  • MFA via authenticator app as second factor
  • Passkeys (Face ID) as future upgrade
  • Session management handled by auth provider
  • Database field-level encryption for sensitive data
  • Rate limiting on all endpoints

V1 is secure enough. A Telegram bot that only responds to two specific user IDs and runs over HTTPS is solid for personal financial data at this stage. Don't overbuild security before the product exists.

Hosting Strategy

Development — Mac Mini M4

Build and test locally. Docker ensures the local environment matches production exactly. No surprises when deploying.

Production — Railway

Cloud deployment for mobile access. Jo Marie opens the dashboard in Safari on her iPhone like any website. Telegram bot runs as a separate Railway service. Both read from the same Postgres instance.

Future option: Once stable, migrate to Center Square datacenter to reduce cost and keep everything in-house. This is a V2 decision — don't optimize prematurely.

Cost Model

Service Estimated Monthly Cost Notes
Railway Hosting $10–15/mo Covers app, Postgres, and Telegram bot service
Claude API $5–15/mo Depends on conversation volume. Light personal use is cheap.
Perplexity Finance API $5–20/mo Depends on research query volume. Free tier available to start.
Telegram Bot $0 Telegram Bot API is free
Auth0/Clerk (V2) $0–25/mo Free tier covers 2 users. Paid only if expanding.
Total Estimate $20–50/mo Personal advisor for the cost of one dinner out

PM Gaps — Open Items

Items identified that need decisions before or during the build. Tracked here until resolved.

Defined

Success Metrics

Sound decisions + portfolio growth. Behavioral and financial metrics both tracked.

Defined

Security Model

V1 Telegram ID locking. V2 Auth0/Clerk with magic link + MFA.

Defined

Jo Marie Onboarding

First message scripted. Onboarding flow conversational, not a form.

Defined

Notification Strategy

Scheduled and event-triggered. Every alert includes portfolio-specific context.

Open

Financial Profile

Goals, time horizon, and risk tolerance still undefined. Jay and Jo Marie must complete this before build starts.

Open

Agent Name

Jo Marie decides tonight. Name shapes the system prompt and Telegram bot handle.

Open

App Name

WealthMind is a placeholder. Final name needed before any public-facing work.

Defined

Feedback Loop

Thumbs down flag in Telegram queues system prompt review. Bad calls acknowledged plainly by agent.

Build Phases

01
Week 1 · Foundation
Financial Profile + Agent System Prompt
Jay and Jo Marie define goals, risk tolerance, and time horizon. Agent name confirmed. System prompt written. Postgres schema set up. Telegram bot registered. Test agent via direct Telegram messages — no dashboard yet.
02
Week 2 · Conversation Layer
Telegram Bot + Claude API Integration
Wire Telegram bot to Claude API with financial profile injected. Deploy to Railway. Jo Marie onboarding flow active. Both users can talk to the agent from their phones. This is the MVP moment.
03
Week 3 · Market Intelligence
Perplexity Finance API + Research Tools
Connect Perplexity Finance as an agent tool. Enable stock lookups, earnings summaries, news synthesis. Add "Should I buy this?" flow. Agent can now answer market questions with real data.
04
Month 2 · Visual Layer
Web Dashboard + Automation
Build Streamlit dashboard reading from Postgres. Goal tracker, portfolio snapshot, research archive, investment vote log. Weekly automated summaries via n8n. Agent now writes to dashboard simultaneously with Telegram responses.
05
Month 3 · Intelligence + Polish
Notifications + Feedback Loop + Auth
Event-triggered notifications via Telegram. Feedback flag system. Auth0/Clerk for web dashboard access. Refine agent system prompt based on real usage patterns from Jay and Jo Marie.
06
Month 4+ · Integration
Fidelity API + Datacenter Migration
Explore Fidelity API for live portfolio sync — replace manual CSV. Consider migrating from Railway to Center Square datacenter for cost reduction. Add passkey authentication for web dashboard.

V2 Roadmap

Features intentionally excluded from V1 to keep the build focused and realistic for a small team.