Investor letters, transcripts, emails, factsheets — Terrace continuously structures your information flow into a unified, queryable graph. Reconciled entities, resolved relationships, clean time series. Ready for analysis, APIs, or agents.
Request accessAllocators accumulate thousands of investor letters, call transcripts, DDQs, and emails every year. The information is already there — returns, exposures, team changes, positions — but it is locked inside unstructured formats, scattered across inboxes and shared drives. No database you can buy contains what your own information contains.
PDFs, transcripts, email bodies, and data files flow into Terrace — uploaded directly or integrated into your existing workflow.
LLM extraction, entity resolution, deduplication, and audit. Messy, inconsistent information becomes a reconciled knowledge graph with unified entities and clean time series.
Browse the graph directly, hit the API, or connect your own agents via MCP. The data is structured for machines, not just humans.
Monthly returns across every manager, reconciled from multiple sources. Share class tracking, observation audit trails, conflict resolution.
Sector, geography, and asset class exposures over time. Cross-category validation. Normalised to GICS and standard taxonomies.
The same fund appears under 5 names across 20 documents. Terrace resolves them into one entity and remembers for next time.
Portfolio managers, analysts, and their career histories — extracted from letters, brochures, and filings. Linked across firms.
Vector and full-text search across every piece of information ever ingested. Find what was said about a sector, a position, a risk event.
Deterministic checks and LLM-powered deep audit catch duplicates, outliers, misclassifications, and data conflicts automatically.
Browse entities, return grids, exposure charts, team pages, and transcripts. Search across everything.
Structured endpoints for every entity type, time series, and search. Build your own dashboards and reports.
Connect via MCP or CLI. Your agents query pre-structured data instead of parsing raw sources on the fly.
Terrace builds and maintains the graph. You own the data. Your agents can use it.
Request access