Getting Started
1
Go to Data Hub and upload your NCUA 5300 PDFs (drag & drop or browse).
2
Click Business Insights — choose a topic chip or click Generate Full Analysis. With PDFs uploaded, Full Analysis extracts the financials and populates the dashboard charts, KPIs, and scores.
3
Use Administration to customize your CU name, logo, dashboard appearance, and board report.
4
Switch between institutions any time using the credit union selector in the sidebar.
5
Click any KPI or score card to see exactly how that number was calculated — the formula and the underlying 5300 inputs.
Navigation Tabs
DashboardKPIs, balance sheet trends, lending, deposits, risk & income charts
Business InsightsClaude-powered strategic insights and executive summary
Action ManagementTrack strategic action items generated from analysis
Opportunity AnalysisUntapped revenue opportunities vs. peer benchmarks
Strategic PlanningWhat-if scenario modeling against your live baseline
Regulatory IntelligenceCompliance & examination readiness vs. NCUA thresholds
Acquisition Intelligence6-factor M&A candidate scoring & ranking of merger targets
Board ReportingConfigurable board report with live preview and print/PDF export
Data HubUpload and manage NCUA 5300 Call Report PDFs
AdministrationCU name/logo, color theme, board report settings, build info
Business Insights Chips
⚡ Full ExecutiveComprehensive overview of all financial areas
📈 Growth StrategyAsset, loan, deposit, and membership trends
⚠️ Credit RiskDelinquency, charge-offs, ACL adequacy
💧 LiquidityCash, investments, borrowing capacity
🏛 CapitalNet worth ratio, CCULR, regulatory thresholds
💰 IncomeNIM, fee income, efficiency opportunities
📋 Board SummaryConcise board-ready narrative with key risks
Board Reporting & Configuration
ConfigureIn Administration → Board Configuration, set title, period, prepared by/for, opening message, and footer.
Report SectionsToggle any section on or off. Each data section also has a Detail level — Summary, Standard, or Detailed.
QoQ VarianceThe Quarter-over-Quarter Variance section adds a comparison table plus plain-language commentary on what changed vs. the prior quarter. Requires at least two quarters loaded.
AI Narrative StyleChoose Board-Friendly, Executive Summary, or Detailed Analysis tone.
Preview & PrintOpen Board Reporting for a live preview, then Print / Export PDF.
Regulatory Intelligence
Snapshot CardsNet worth ratio, loan-to-share, ACL coverage, and CECL status checked against NCUA thresholds.
Run AssessmentGenerates an examination-readiness review covering capital, CECL, liquidity/IRR, asset quality, and likely examiner focus areas.
KPI Gauge Reference
Net Worth RatioMust be ≥7% to be Well Capitalized (NCUA)
Loan-to-ShareLoans ÷ deposits; higher = more efficient lending
Liquidity Ratio(Cash + investments) ÷ assets
Annualized ROAQuarterly net income × 4 ÷ assets; target ≥0.70%
Delinquency Rate60+ day delinquent ÷ total loans; lower is better
Score & KPI Explainers
Click to explainEvery KPI card and every score card (Strategic Health, scorecard, CAMELS) is clickable. Clicking opens a breakdown showing the formula, the weighting, and the exact 5300 inputs used.
Computed, not readRates (net worth, delinquency, ACL, loan-to-share) are calculated mathematically from the underlying figures, not copied from pre-printed ratio fields.
Acquisition Intelligence
Candidate scanScores and ranks potential merger candidates on a 6-factor model: capital, growth, membership, earnings, leadership, and market fit.
FiltersNarrow candidates by asset range, state, and minimum score, then export the ranked list to CSV.
TrackSend any candidate to the Action Tracker for follow-up.
Getting an Anthropic API Key
1
Go to console.anthropic.com and sign in or create an account.
2
Click API Keys in the left menu, then Create Key.
3
Name the key and copy it immediately — it won't be shown again.
4
In this dashboard go to Settings → API Key, paste it, and click Save Key.
The API key is stored as a Netlify environment variable — it never reaches the browser.
API Configuration
Modelclaude-sonnet-4-5
Endpoint/.netlify/functions/claude (server proxy)
Quick Analysis800 max tokens (synchronous, ~5 sec response time)
Full AnalysisBackground function + polling; reads uploaded PDF files
PDF Upload Tips
FormatPDF only — NCUA 5300 Call Reports from CUOnline
Quantity1–20 reports; load all quarters across multiple years for full trend analysis
NamingInclude year + quarter for auto-detection (e.g. Q1_2026)
NotesPDFs are not saved on close — re-upload each session
Data Source & Environment Variables
Financial dataPostgreSQL (Netlify DB) via /.netlify/functions/data
DATABASE_URLRequired — Postgres connection string for the data function
ANTHROPIC_API_KEYRequired — powers the AI chat & analysis
RESEND_APIOptional — legacy email/token signing. Login currently uses a built-in allow-list (no email required).
Set these in Netlify under Site configuration → Environment variables. The two data tables (credit_unions, financial_quarters) must be populated for the dashboard to load.