LaunchedPRJ-01 · 2026

Dealmatter

The operating system for venture capital — deal flow, portfolio, and LP reporting in one place.

Project spec · 7 fields+
Shipped2026
TypeSaaS · Web app
SectorVenture Capital
StackNuxt 4 · Prisma · PostgreSQL
HostingFly.io
MarketGlobal · Multi-currency
TeamXYZ

Overview

Dealmatter is a venture capital management platform that replaces the spreadsheets, scattered inboxes, and disconnected LP portals that most small-to-mid-size funds still rely on. It brings deal pipeline, portfolio monitoring, founder communications, and LP reporting into a single cohesive product.

The target user is the VC partner or associate who spends more time maintaining their toolchain than running it — and wants one place that actually reflects how a fund operates.

The brief

Early-stage VC teams punch above their weight, but their tooling doesn't. Airtable handles the pipeline until it doesn't, Notion holds the memos until they're stale, and LP updates go out as hand-crafted emails on a quarterly deadline. The cost isn't paid in software subscriptions — it's paid in partner time.

The brief was to build a purpose-built platform for fund operations: one that a two-person team could adopt on day one, and that would still hold up as the fund scaled to multiple vehicles and dozens of portfolio companies.

Build

The stack is Nuxt 4 + Prisma over PostgreSQL, deployed on Fly.io with Tigris-backed S3 for file storage. Auth is two-headed: `better-auth` with Google and GitHub OAuth on the operator side, and passwordless magic links on the founder portal — same database, different identity surfaces.

The data graph runs end-to-end as one shape: a public `/apply` form creates an `Application` → converts to a `Deal` (with stages, tags, notes) → converts to an `Investment` → becomes a `PortfolioCompany` with KPIs and milestones. `Fund` wraps the full lifecycle. A single record carries the same primary key from "we just heard about this company" to "we report on it to LPs five years later" — which is what removes the parallel data entry that breaks every spreadsheet workflow.

The product ships as four distinct SPA surfaces sharing one backend: marketing, operator dashboard, admin panel, and founder portal. Operators get the ATS-style deal pipeline; founders get a branded portal with magic-link access. Same Prisma schema, different mounted apps with separate auth modes.

AI deal analysis is persisted, not transient — `AiDealAnalysis` and `AiUsageLog` are real Prisma models, so every analysis is auditable, comparable, and feedable into automation rules. Calls route through OpenRouter, which lets fund-specific prompts target whichever frontier model fits without touching application code.

Email is bidirectional and first-class. Inbound: `imapflow` polls a fund mailbox and converts forwarded deal emails into `Application` records. Outbound: Resend handles transactional mail, with one-click email actions (approve/reject from the inbox itself) hitting a guarded `/email-action` route.

Around the core loop: an auto-generated OpenAPI spec lives at `/api/openapi` with a Scalar UI for any fund integrating externally; an automation engine (`AutomationRule` + `WebhookChannel` + `WebhookEvent`) fires on deal events and can webhook out to existing fund tooling; and CSV bulk import via `papaparse` solves the day-one migration every fund has when moving off spreadsheets.

Outcome

Dealmatter is live at dealmatter.co. The free tier ships with no credit card required, and the full loop is in v1: pipeline, portfolio, AI-assisted deal analysis, IMAP intake, branded founder portals, and LP reporting — all on a single data model with the `Deal` as the central object.

That unified model is what lets the LP reporting module work without parallel data entry: a portfolio update is the same record an LP summary reads from. The feature that started as scope creep became the structural reason the product holds together.

Visit live

Have a project
in mind?

Tell us what you're building. We respond within 24 hours.