Matcap

Founder Portal

πŸ“§

Check your email for a login link!

{{ loginError }}

{{ session.founder.companyName }}

Matcap

{{ session.founder.name }}

Overview

Where you stand, and what to do next.

Get set up

Three quick things we set every portfolio founder up with β€” start here.

  • πŸ“Š
    Make a Carta account
    Keep your cap table organized and ready for when investors ask. We'll check in within a week to see if you have any cap-table questions.
    Set up Carta β†’
  • πŸŽ™οΈ
    Make a Granola account
    Records & transcribes your investor calls β€” so we can give you live coaching on how they went.
    Get Granola β†’
  • πŸ’¬
    Join the portfolio WhatsApp
    Our founders-only group chat β€” ask questions and get real answers from other MatCap founders.
    Join β†’

Take a quick tour

{{ checklist.completed }}/{{ checklist.total }} explored

Here's what you can do in here β€” poke around each one.

  • βœ“
    {{ item.label }}
    {{ item.hint }}
Pitch Gym Practice β†’

{{ treadmill ? (treadmill.gymUnlimited ? treadmill.gymRepsUsed : treadmill.gymRepsRemaining) : 'β€”' }}

rep{{ treadmill && (treadmill.gymUnlimited ? treadmill.gymRepsUsed : treadmill.gymRepsRemaining) === 1 ? '' : 's' }} this week

Needs your attention

You're all caught up. πŸŽ‰

CRM

Your investor pipeline β€” MatCap-sent intros and investors you're tracking yourself.

Add meeting notes

Paste a transcript or notes from any investor meeting β€” Granola, Fathom, Otter, Zoom, or your own notes. We'll match it to the right investor, log the meeting, and pull out the next step and how it went.

{{ meetingError }}
βœ“ Logged to {{ meetingResult.result.matchedInvestorName }}
Outcome: {{ meetingResult.result.outcome }} Β· {{ meetingResult.result.meetingType }}
Next step: {{ meetingResult.result.nextStep.text }} (~{{ meetingResult.result.nextStep.date }})
Comms {{ meetingResult.result.scores.comms_quality.value }}/5 Investor interest {{ meetingResult.result.scores.investor_sentiment.value }}/5 Follow-through {{ meetingResult.result.scores.follow_through.value }}/5
{{ meetingResult.result.summary }}
Saved, but we couldn't confidently match this to an investor in your pipeline β€” nothing was changed. Add the title with the investor's name and try again, or add them as an investor first.
Active
{{ crmStats.active }}
in conversation
Needs follow-up
{{ crmStats.dueSoon }}
next action ≀ 7 days
Self-added
{{ crmStats.selfAdded }}
outside MatCap network
Closed
{{ crmStats.closed }}
passed + invested
{{ filteredCrmRows.length }} / {{ crmRows.length }}
Loading…
No investors yet. Click + Add investor to track someone outside MatCap.
No rows match your filters.
Investor Status Source Last touch Next action Check size Notes
{{ row.investorName || '(no name)' }}
{{ row.firm || 'β€”' }}
{{ formatStatusLabel(row.status) }} {{ formatSourceLabel(row.source) }} {{ formatRelativeDate(row.lastTouchAt) }} {{ row.founderNotes || 'β€”' }} β€Ί

Add investor to your pipeline

{{ detailRow.investorName }}
{{ [detailRow.firm, detailRow.role].filter(x => x).join(' Β· ') || 'β€”' }}
{{ [detailRow.email, detailRow.geography].filter(x => x).join(' Β· ') }}
{{ formatStatusLabel(detailRow.status) }} {{ formatSourceLabel(detailRow.source) }} via {{ detailRow.nodeName }} via {{ detailRow.warmIntroConnector }}

Timeline

No interactions logged yet.
{{ formatRelativeDate(ix.occurredAt) }} Β· {{ ix.interactionType }}
{{ ix.content }}

Log {{ interactionForm.interactionType }}

With {{ detailRow?.investorName }}

Dashboard

Requests
{{ dashboard.stats?.totalRequests || 0 }}
Introduced
{{ dashboard.stats?.introduced || 0 }}
Pending
{{ dashboard.stats?.pending || 0 }}
Passed
{{ dashboard.stats?.passed || 0 }}
Ignored
{{ dashboard.stats?.ignored || 0 }}
Invested
{{ dashboard.stats?.invested || 0 }}
Your Accept Rate
{{ dashboard.stats?.acceptRate || 0 }}%
Global average: {{ dashboard.stats?.globalAcceptRate || 0 }}%
Overdue Tasks
{{ dashboard.stats?.overdueFollowups || 0 }}

Tasks Needing Attention

{{ task.message }} {{ task.priority }}

Onboarding Status

No onboarding in progress.

If you've been offered an advisory relationship, it will appear here.

Current Status

{{ formatOnboardingStatus(onboarding.workflow?.status) }}
Proposed Terms
Equity
{{ onboarding.workflow.offerEquityPercent }}%
Vesting
{{ formatVestingSchedule(onboarding.workflow.vestingMonths, onboarding.workflow.vestingCliffMonths) }}

{{ onboarding.workflow.offerNotes }}

Share Details
Shares: {{ onboarding.shareDetails.shareCount?.toLocaleString() }}
Price: ${{ onboarding.shareDetails.sharePrice }}
Total: ${{ onboarding.shareDetails.totalAmount }}
Next Step

{{ onboarding.nextAction.message }}

By accepting, you're indicating your intent to join the MatCap portfolio on these terms. This is not a legally binding agreement β€” the formal paperwork comes next.

Before we get started on paperwork, we need to know if your company is incorporated.

You'll need to incorporate first

We require all companies to be incorporated before we can proceed with onboarding. Here are two great options to get started:

Once you're incorporated, come back here and click "Yes, we're incorporated" to continue onboarding.

Pre-Incorporation Equity Commitment

By signing below, I acknowledge and agree to the following:

  1. I intend to incorporate a company and will issue {{ onboarding.workflow?.offerEquityPercent }}% equity to MatCapital upon incorporation, subject to the vesting schedule previously agreed to.
  2. I will incorporate using {{ formatPartnerName(onboarding.workflow?.incorporationPartner) }} as my incorporation partner.
  3. Upon incorporation, I will promptly return to the MatCap Founder Portal to complete the equity issuance process.
  4. This commitment is non-binding but reflects my genuine intention to complete the equity issuance to MatCapital.

{{ onboarding.nextAction.message }}

Upload your three formation documents and we'll pull your company details out automatically β€” entity name, share count, board members, and more. No manual typing.

Action by unanimous written consent in lieu of the organizational meeting of the board of directors

All three are required. Incorporated through Stripe Atlas or Clerky? All three are in your account.

{{ docError }}

We pulled these from your formation documents.

Give them a quick check, fix anything that looks off, and add your EIN (it's not in your formation docs).

From your IRS confirmation letter (CP 575)

Upload to Google Drive or Dropbox and paste the share link here

Defaults to $0.0001. How do I determine share price?

Board of Directors

Who are the current board members? At this stage, it's typically the founding team listed when incorporating. Board consent is required to issue equity.

Your documents are in. πŸŽ‰ The last step is a quick call with Mat to finish onboarding together β€” he'll walk you through your company details, the advisory agreement, and what happens next.

Book your call with Mat β†’

Opens cal.com in a new tab. Once you've picked a time, click "I've booked my call" so we know you're set.

You're booked. βœ…

Mat will finish your onboarding with you on the call β€” company details, the advisory agreement, and next steps. Nothing else to do right now.

Need to reschedule? Pick a new time β†’

The board must approve the equity issuance via written consent. Each board member needs to approve below.

{{ member.name }} {{ member.email }} ({{ member.title }})
Approved {{ member.approvedAt.split('T')[0] }} Pending

By approving, each board member consents to the issuance of shares to MatCapital as described in the advisory agreement, pursuant to a written consent in lieu of a meeting of the board of directors.

Check your email from Dropbox Sign to review and sign the advisory agreement.

The stock agreement has been sent to your email via Dropbox Sign. Please review and sign when you have a moment.

{{ onboarding.nextAction.message }}

The stock agreement is fully signed. Please upload your company's wire/payment information so Mat can purchase the shares.

Upload a PDF or link to a document with your bank's wire instructions (bank name, account number, routing number, etc.)

Upload a link to the stock certificate issued from your cap table.

πŸŽ‰

Onboarding Complete!

Progress

βœ“ Offer Sent {{ onboarding.workflow.offerSentAt?.split('T')[0] }}
βœ“ Offer Accepted
βœ“ Incorporation Status via {{ formatPartnerName(onboarding.workflow.incorporationPartner) }} Side project
βœ“ Equity Commitment Signed {{ onboarding.workflow.equityCommitmentSignedAt?.split('T')[0] }}
βœ“ Company Details Submitted
βœ“ Advisory Agreement Signed
βœ“ Board Approval {{ onboarding.workflow.boardApprovedAt?.split('T')[0] }}
βœ“ Founder Signed Stock Agreement
βœ“ Admin Signed Stock Agreement
βœ“ Wire Info Submitted
βœ“ Shares Purchased
βœ“ 83(b) Election Filed
βœ“ Stock Certificate Received
βœ“ Completed

Tasks

No tasks right now. Nice work!
{{ task.type.replace(/_/g, ' ') }}

{{ task.message }}

Nodes

Working With

{{ node.name }}

{{ node.role }} @ {{ node.company }}

{{ node.totalIntros }} intro{{ node.totalIntros !== 1 ? 's' : '' }}
{{ node.activeIntros }} active
{{ node.invested }} invested

Available Nodes

Interested in working with any of these? Reach out to Mat.

No additional nodes available.

{{ node.name }}

{{ node.role }} @ {{ node.company }}

{{ node.investorCount }} investor{{ node.investorCount !== 1 ? 's' : '' }}

Available Investors

Investors you can potentially reach through your nodes. Reach out to your node directly to request an introduction.

Founder filters:
Showing {{ filteredInvestors.length }} of {{ availableInvestors.length }} investors
No network connections yet. Ask your admin to add your nodes.
{{ investorSearch ? 'No matching investors found' : 'No investors available' }}

{{ item.investor.name }}

AI Researched

{{ item.investor.firm }}

via {{ node.nodeName }}
Intro in progress
Investment Thesis: {{ item.research.investmentThesis }}
Founder Preferences: {{ item.research.founderPreferences }}
{{ pref }}
Portfolio: {{ item.research.portfolioCompanies }}
Recent Activity: {{ item.research.recentActivity }}
No AI research available for this investor yet.

My Intros

No intros yet. Check "My Network" to see who you can reach through your nodes.

{{ intro.investor.name }} @ {{ intro.investor.firm }}

via {{ intro.node.name }}

{{ formatStatus(intro.status) }} Follow-up: {{ intro.nextFollowupDate }}

Investor Comms

This is what MatCap actually sends to investors on your behalf. Request changes here β€” nothing goes live until we review it.

Loading…

Your blurb

Change requested

This is the exact intro we send investors on your behalf. Edit it below and suggest the change β€” it goes live once Mat approves.

{{ blurbMsg }} {{ blurbErr }}

Your deck

New deck pending review

View current deck (PDF) No deck on file yet.

{{ deckMsg }} {{ deckErr }}

Your live deck stays in place until we approve the new one.

Connect AI

Generate a token to connect an AI client (Claude Desktop, Cursor, …) to your investor pipeline. The AI can then read and manage your pipeline on your behalf β€” scoped only to your data. Your token is shown once; store it safely and revoke anytime.

Create a token

{{ tokenError }}

Copy this token now β€” it won't be shown again.

{{ newToken }}
Show client config (Cursor / Claude Desktop)

Cursor (and clients with native remote MCP) β€” paste into your MCP config:

{{ configSnippet }}

Claude Desktop (bridges the remote server via the public mcp-remote):

{{ claudeDesktopSnippet }}

Your tokens

No tokens yet.
LabelTokenCreatedStatus
{{ t.name || 'β€”' }} {{ t.tokenPrefix }}… {{ (t.createdAt || '').slice(0,10) }} Revoked Expired Active

Investor Target List

A starter list of investors β€” inside and outside the MatCap network β€” to research and build meetings from. Make your own copy, work it with your team, and it lives here.

πŸ’‘ How to get the most out of it

  • πŸ“„ Make it yours. Copy the template into your own Drive, then share it with your co-founders and team so everyone works the same list.
  • πŸ€– Point an AI agent at it. Drop the sheet into ChatGPT/Claude and have it research each fund, draft a first-line thesis fit, or rank who to hit first β€” the data's already structured for it.
  • βž• Add the right person at the firm. We usually list the head of each firm β€” but you'll often connect with a partner, principal, or scout instead. Add them as their own row when you find your real path in.
  • πŸ”— Fill in the node. For each investor, note who you know that can get you the intro β€” a warm path beats a cold email every time.
  • ✍️ Keep adding your own. Meet someone off-list? Add the row. This is a living list β€” the more you feed it, the sharper your raise gets.

This is the MatCap investor list β€” preview below.

It's read-only here. Make your own copy to edit it, add investors, and share with your team.

πŸ“„ Make my copy β†’

Template link coming soon.

Already made your copy? Paste its link to bring it in here.

In your copy: Share β†’ General access β†’ Anyone with the link, then Copy link.

{{ sheetError }}

Your list is live below β€” edits save automatically.

Your Pace

This is how many intro requests we send on your behalf each week. Do the work β€” sharpen your pitch in the gym β€” and your pace picks up.

Want to talk through your pace?

Grab time with Mat β€” but please book this no more than once a quarter.

Book a pace chat β†’
Loading…
{{ treadmillError }}
Setting your pace

Calibrating β€” sending your first intro requests

We send an initial burst to learn what lands with investors, then dial in your personal pace.

{{ treadmill.calibration.sentCount }} / {{ treadmill.calibration.target }} sent

Reading the results

Your first intro requests are out. As investors respond, your ongoing pace locks in β€” the more they lean in, the more momentum you build.

πŸš€ Blitz mode β€” closing the round
{{ treadmill.requestsPerWeek }} intro requests / week

You landed a lead β€” we're throwing fuel on the fire to pack your calendar and close the round while you're hot.

Current pace Paused ⚠️ Slipping πŸ”₯ Top pace
{{ treadmill.requestsPerWeek }} intro requests / week

Your pace tracks how often investors say yes to your intro requests.

Why this pace

{{ treadmill.explainer.hint }}

πŸ”₯ Investors love your requests β€” you're at the top pace. Land a real lead and we blitz to close: we ramp hard to fill the round while you're hot.

Acceptance is dipping β€” that's a messaging signal, not a demotion. Let's fix it together. Tighten the pitch (the gym helps) and the number climbs back.

πŸ‹οΈ Pitch Gym

Practice β†’

Sharpen your pitch against an AI VC β€” a better pitch means more yeses, which lifts your pace.

🎯 Extra intro requests {{ treadmill.bonus.shots }} banked

Get your acceptance to 20%+ to start earning extra requests. Below that, let's focus on landing more yeses first β€” extra volume won't help until the pitch is landing.

Perks

Deals and credits we've lined up for MatCap portfolio founders. More get added over time β€” want a deal on a tool you use? Tell Mat.

✳️
Claude $1,500 in credits
Build with the latest Claude models β€” $1,500 in Anthropic API credits, courtesy of our friend Eric Ries.
Claim β†’
🏦
Mercury $250 back
Startup banking with no monthly fees. Deposit $10k in your first 90 days and get $250 back β€” opening an account also unlocks a stack of other perks.
Open β†’
πŸ“„
Stripe Atlas $250 off
Incorporate as a Delaware C-Corp cleanly β€” the structure MatCap onboarding expects, $250 off.
Incorporate β†’
πŸ’Έ
Gusto $100 back
Payroll, benefits, and compliance for your team. Run your first payroll through our link and get $100 back.
Set up β†’
πŸŽ™οΈ
Granola
Auto-transcribe your investor calls, then paste the transcript into your CRM to score the meeting and pull out next steps.
Get it β†’
πŸ›‘οΈ
Vanta 15–25% off
Automate SOC 2 / ISO 27001 / HIPAA compliance β€” what enterprise buyers ask for before they sign. We'll connect you with a rep for 15–25% off.
Ask Mat β†’

Update Intro

{{ selectedIntro?.investor.name }} @ {{ selectedIntro?.investor.firm }}

via {{ selectedIntro?.node.name }}