Back to home

Holding & David.ai

A private wealth dashboard paired with David.ai — a Claude advisor grounded in the actual holdings. One place to see the whole picture; one place to ask hard questions about it.

Next.js
FastAPI
PostgreSQL
Claude API
Anthropic Memory

The Challenge

Real wealth sits across multiple legal entities, multiple currencies, multiple custodians, and multiple asset classes — equities, real estate, private positions, cash. Off-the-shelf wealth tools collapse this into a single number that doesn't mean anything, or hand you a spreadsheet that requires a full-time analyst to keep current.

The brief: build a system where the family can see the real picture in one place, and ask grounded questions about it without needing to be reminded what they own every time.

What we built

Holding — the dashboard

Multi-entity, multi-currency portfolio tracking. Positions roll up by entity, by currency, by asset class, by custodian — whichever lens the family needs that day. Numbers are sourced, not retyped.

  • • Real-time FX normalization across positions
  • • Entity-level and consolidated views
  • • Public market data integrated with private positions
  • • Historical snapshots for performance over time

David.ai — the advisor

A Claude agent that knows the holdings. Cached system prompt for the family's philosophy and risk posture; Anthropic Memory for long-running context across conversations; live tool access to the dashboard data so answers are grounded in the actual portfolio.

  • • Prompt cache hits on every conversation
  • • Memory tool for cross-session continuity
  • • Tool calls into the portfolio database
  • • Citations back to the underlying positions

Why this pairing matters

A dashboard without an advisor is a wall of numbers. An advisor without a dashboard is a stochastic parrot. Pairing them — with the agent reading the same source of truth the family is looking at — is what makes David.ai useful instead of impressive.

The system prompt encodes the family's investment philosophy. The memory tool tracks running threads (“we're still evaluating that European real estate position”) across sessions. The tool layer reaches into Postgres for the live numbers. Every answer cites the position it's grounded in.

Outcome

Live
In family use
Daily check-ins and weekly reviews
Multi
Entities & currencies
Consolidated in one view
Grounded
Agent answers cite positions
No hallucinated portfolio data

Wealth dashboard or AI advisor?

We've built the full stack — data model, dashboard, agent, deployment. Tell us what you need.

Start a conversation