WhyThe problems these solve
Investment offices run a handful of workflows that don't fit cleanly into any single SaaS tool. The six dashboards in this collection cover four of them — data reconciliation, performance reporting, document gathering, and dealflow tracking.
1. Reconciling three different “systems of record”
An investment team running a long-term capital pool typically pulls fund data from three independent systems:
- An analytics platform (MSCI Caissa, Solovis, etc.) — the platform investment teams use to slice returns, run attribution, and produce board materials
- An official system of record — usually a custodian (BNY, Northern Trust, State Street) holding the authoritative cash flows, NAV, and tax lots
- The manager itself — quarterly capital account statements (PCAPs) and monthly factsheets, almost always PDFs
None of these agree, and the gaps matter: a 3% difference on a $100M fund is $3M, and the recon team gets paged when it shows up in board materials. → Private Recon, Public Recon, Recon Sign-offs.
2. Pulling stories out of a 23-page monthly PDF
The internal reporting team (typically operations or risk) publishes a 23-page Performance Report each month: cover page, summary tables, absolute and relative returns, dollar PnL, public and private valuation bridges, peer rankings, co-investments. The data is all there — but answering one specific question, like “what was Manager X's FYTD vs benchmark, and how has that changed month over month?” still means cross-referencing four tables on four pages and scrolling back through a folder of last quarter's PDFs. → Performance Report Dashboard.
3. Finding the right document, fast
Capital calls, distribution notices, K-1s, audited financials — all flow into the team's document store (Canoe Intelligence is the market leader). The vendor's native UI works one-document-at-a-time, but the team's actual job is usually batch: “pull every 2025 capital call from a specific sponsor, organized by fund, for the tax team.” That's a several-hours-of-clicking exercise. Tax season multiplies it by a hundred. → Canoe Documents.
4. Tracking the manager research pipeline
New manager research lives in scattered emails, Excel screening sheets, and people's memory. As the pipeline grows from a dozen to fifty active conversations, items drop — an intro thread goes cold, a diligence task gets assigned twice, a fund's target close slips by unnoticed. Onboarding a new analyst is slow; answering “what's the status of Manager X's fund III?” should not require pinging two people on Teams. → Dealflow Tracker.
DemosThe six dashboards
Grouped by which team uses them day to day. Click any card to open the live demo, or read the guide for the why, the data, the features, and a step-by-step walkthrough.
Investments Tools the portfolio team lives in
Read-and-decide tools — how the portfolio is doing, and who is next in the pipeline.
Performance Report Dashboard
Interactive view of every monthly performance report. Cascading Month → Run Date pickers, manager detail panels with valuation waterfalls and benchmark deltas, peer rankings, and cross-snapshot trends — all from raw PDF inputs.
Dealflow Tracker
FastAPI + SQLite pipeline tool for the manager-research team. Every prospective manager, every fund, every diligence task in one workspace — with Kanban-style task boards, comments, document uploads, and a fundraise calendar.
Operations Tools the ops & recon team lives in
Reconciliation, sign-off, and document-retrieval tools — how the numbers get checked and the files get found.
Private Fund Recon
Three-way reconciliation across MSCI, Backstop, and PDF capital account statements for ~160 private funds across multiple quarters. Includes a scatter explorer with selectable axes (any system × any metric) plus a column visibility picker.
Public Fund Recon
Same recon engine for publicly traded funds — 11 metrics per system (returns + PnL across MTD, YTD, FYTD, 1Y, 3Y), 33 metric columns total. Column picker hides 22 columns by default for a clean monthly review view.
Recon Sign-offs Dashboard
Compares the MSCI Excel export against the Backstop PDF row-by-row, tinted by tolerance severity. Reviewers click a manager, read the auto-generated likely-cause hints, leave a note, and sign off. Approvals persist to a shared file the whole team reads.
Canoe Documents
Natural-language search and one-click batch downloads over the team's Canoe document store. Type “all 2025 capital calls from Stonehaven Group” and Claude turns it into a Canoe filter; results stream in; download arrives pre-organized.
HowEngineering notes
Each callout: a one-line plain-English summary anyone in finance can scan, plus the engineering detail underneath. Green callouts are LLM/AI cost-or-friction wins; blue are data & system-design wins.
node_modules. Single self-contained HTML file per dashboard with the data baked into a const block. Works on locked-down corporate networks where modern web tooling can't reach. Three properties that matter on shared drives: portable (drop anywhere, just works), versionable (git log on a folder = complete audit trail), offline-friendly (no API calls, no auth).
Pipeline stack: pdfplumber for table extraction · SQLAlchemy + SQLite for the recon stores · Anthropic API for ambiguous PDF fields · rapidfuzz for cross-system manager matching · one build_demos.py script for end-to-end reproducibility.