Havilo
Data Ingestion

Everything you have. Into one record.

A CSV. A SQLite dump. A deck. A webhook pointing at the system that was supposed to replace all of it. Havilo reads the lot of it, into one living record.

  • Tabular
    cohort_q3.csv
    14,210 rows · 31 columns
    Braga, Eduardo · São Paulo · ex-CTO
  • Database
    network.sqlite
    8 tables · schema introspected
    CREATE TABLE people (id, name, bio …)
  • Narrative
    cohort-12.pdf
    186 pages · decks & proposals
    “Reimbursement is the wedge, not the risk.”
  • Webhook
    POST /bridge/membership
    JSON:API · HMAC-signed · live
    sig=wh_a1b2c3…7f ✓
I.Receive

Every format, one record.

CSVs, SQLite dumps, pitch decks, signed webhooks. Each read in its native grammar. Each written to the same record.

  • .parquet
  • .docx
  • .xlsx
  • .md
  • .jsonl
  • REST API
  • .pdf
  • .sqlite
  • webhook
  • .csv
namecityQ4_Thesis_Notes
fieldsnotes
Unmapped columns

A home for every column.

Columns the schema knows become structure. The ones it doesn't become narrative — written into the entity's notes, searchable with the rest.

narrative
“Reimbursement is the wedge.”
Decks & PDFs

Prose from the deck.

Pitch decks, proposals, investor updates. Read into the context the rest of the platform reasons against.

webhooklive
scheduledevery 15m
record
Live & scheduled

Live, or at your cadence.

Signed webhooks for the instant a source changes. Scheduled pulls for systems that can't emit. Most bridges run both at once.

II.Reconcile

Perfect provenance.

An import from last quarter and an enrichment from this morning share the same record, without contradiction. Quantitative fields reconcile. Qualitative ones version. Narrative arrives as new pages, not replacements. Every value carries the source that wrote it — and the judgment that let it stay.

Field · Quantitative
entity · kindred_capital
check_size
$750K
as of
2026-03-21
Version stack
  • CSV · cohort_q3Nov 4, 2024
    $500Kprior
  • Crunchbase · enrichmentFeb 18, 2025
    $500K✓
  • Webhook · bridge/fundMar 21, 2026
    $750Kcurrent

Quantitative — latest wins, prior kept for audit. A qualitative field would version instead; a narrative field would append.

Typed by kind

Every field has a kind.

The system knows check_size is quantitative, thesis is qualitative, Q4 notes is narrative. Each is stored — and reconciled — the way its kind deserves.

Header resolution

Column mapping, learned.

Messy headers — Ckzize, avg ticket, fund range — resolve to the same field. The taxonomy grows with the data, so yesterday's export still fits tomorrow's schema.

Safe re-imports

Idempotent by design.

Re-drop the same export tomorrow. Havilo recognizes it, diffs what moved, writes only the changes. A quiet no-op when nothing changed.

III.Relate

A row becomes a graph.

A single row names a founder, a fund, a last employer. Havilo reads the row as the seed it is — creating a stub for each entity, typing the relationship, leaving a slot for the real record to arrive. By the time someone logs in, the network is already there.

Row · cohort_q3.csvline 4,291
Eduardo Braga·ex-CTOAcme Diagnostics·backed byKindred Capital·referred byMira Patel
  • founder
    EB
    Eduardo Braga
    Person
    source row
  • ex-CTO at
    AD
    Acme Diagnostics
    Company
    stub · awaiting record
  • backed by
    KC
    Kindred Capital
    Fund
    record arrived
  • referred by
    MP
    Mira Patel
    Person
    stub · awaiting record
Typed relationships

Founder. Investor. Mentor.

The types are read from the column headers and from the prose of your notes. The system doesn't guess — it reads, and it asks when it can't.

Lazy resolution

Stubs that resolve.

A mentioned entity waits. When its real record arrives — by import, by enrichment, by a meeting transcript — the stub becomes substance. No duplicates.

Seeded networks

73,000 entities from 46,000 contacts.

One partner's export. A network already knit together before the first login — because every row named people the row itself never explicitly listed.

The first day is not empty.

Bring the CSVs, the SQLite dumps, the decade of decks. Havilo reads them into a network that already knows itself — reconciled by Tuesday, relational by the time anyone logs in.

See the rest of the platform →
Havilo

The relationship intelligence
platform
for modern institutions.

Platform

  • Matchmaking
  • Enrichment
  • Data Ingestion
  • Meeting Intelligence
  • Interviewer
  • Proactive Intelligence
  • Workflow Automation

Solutions

  • Accelerators
  • University Programs

Company

  • About
  • Contact
© 2026 Havilo·Privacy·Terms·