Documentation

Pitch AI Platform Guide

Everything you need to analyze pitch decks at scale. From uploading your first deck to building custom evaluation criteria—this guide covers it all.

Getting Started

Upload your first pitch deck and get AI-powered analysis in minutes.

Quick Upload

Drag and drop PDF pitch decks. Support for bulk uploads up to 50 files at once.

Instant Analysis

AI analyzes team, market, traction, and innovation within minutes per deck.

Quick Start Steps

1

Create an account

Sign up at pitchai.com/register. Free tier includes 5 pitch analyses.

2

Upload pitch decks

Go to Dashboard → Click 'Upload Pitch' → Select PDF files (single or bulk).

3

Review analysis

Once processing completes, click any pitch to see scores, insights, and page-by-page breakdown.

Pro Tip

For best results, upload pitch decks as PDFs with clear text. Scanned images work but may have reduced accuracy.

Dashboard

Your command center for managing and analyzing pitch decks.

Search & Filter

Find pitches instantly by company name, title, or any field.

Status Filtering

Filter by Backlog, Interviews, Accepted, Declined, or Due Diligence.

Custom Columns

Show/hide columns. Add custom metrics and form fields.

Pipeline Status Options

Backlog

New submissions to review

Interviews

Scheduled for calls

Due Diligence

Deep-dive analysis

Accepted

Moving forward

Declined

Not a fit

Export Options

Export your pipeline to CSV or Excel. All visible columns and custom metrics are included.

Pitch Analysis

Understand the AI-generated scores and insights for each pitch deck.

Core Scoring Framework

E&T
Execution & Traction

Team experience, current metrics, growth trajectory, and operational excellence.

I&V
Innovation & Viability

Technical differentiation, defensibility, product-market timing, and scalability.

MF&G
Market Fit & Growth

TAM/SAM/SOM analysis, competitive positioning, and expansion potential.

Page-by-Page Breakdown

AI analyzes each slide individually, providing specific feedback and insights for every section of the deck.

Comments & Collaboration

Add comments to specific slides. Tag team members. Mark issues as resolved.

Score Interpretation

80-100: Excellent - Strong investment potential
60-79: Good - Worth deeper evaluation
40-59: Average - Needs improvement in key areas
0-39: Below Average - Significant gaps identified

Custom Metrics

Define your own evaluation criteria aligned with your investment thesis.

Why Custom Metrics?

Every investor has unique criteria. A SaaS-focused fund evaluates differently than a deep-tech investor. Custom metrics let you score pitches based on what matters to your thesis.

Creating a Custom Metric

1

Go to Custom Metrics page

Navigate to Metrics from the sidebar (or /metrics).

2

Click 'Add New Metric'

Define your metric name (e.g., 'Net Revenue Retention Focus').

3

Write your evaluation prompt

Describe what the AI should look for. Be specific: 'Evaluate if the pitch mentions NRR above 120%...'

4

Apply to existing pitches

New metrics are auto-applied to new uploads. Use bulk reanalysis for existing pitches.

Example: SaaS Metrics

  • • Net Revenue Retention > 110%
  • • CAC Payback Period clarity
  • • Magic Number / Sales Efficiency
  • • Cohort retention analysis

Example: Deep Tech

  • • Patent portfolio strength
  • • Technical team credentials
  • • Research publication history
  • • Technology readiness level

Submission Forms

Collect pitch decks directly on your website with embeddable forms.

Custom Fields

Add company name, funding stage, sector, contact info, and any custom fields you need.

Auto-Analysis

Uploaded pitches are automatically queued for AI analysis. No manual processing.

Form Builder

1

Create a new form

Go to Forms → Create New Form. Give it a name (e.g., 'Q1 2026 Applications').

2

Add custom fields

Drag and drop field types: Text, Email, Select, File Upload, etc.

3

Customize appearance

Set form width, colors, and visibility (Published, Draft, Closed).

4

Share or embed

Copy the direct link or embed code for your website.

Team & Sharing

Collaborate with your investment team on pitch analysis.

Team Workspace

Invite team members. All pitches and metrics are shared across the team.

Share Analysis

Generate shareable links to specific pitch analyses. Control access permissions.

Collaborative Comments

Discuss pitches with your team. Tag slides, resolve threads.

Visibility Settings

Each pitch can be set to: Restricted (team only), Link Access (anyone with link), or Public (searchable). Control this from the pitch detail page.

Embedding

Add Pitch AI forms to your website with simple embed codes.

HTML Embed

Copy and paste into any HTML page

html
<iframe 
  style="border:none;width:100%;" 
  height="470px" 
  src="https://pitchai.com/form/YOUR_FORM_ID"
></iframe>

React Embed

For React/Next.js applications

jsx
<iframe
  style={{ border: 'none', width: '100%' }}
  height="470px"
  src="https://pitchai.com/form/YOUR_FORM_ID"
/>

Responsive Design

The iframe width is set to 100% by default. Adjust the height based on your form complexity. 470px works well for standard forms with 4-5 fields.

API & MCP Integration

Connect PitchAI to AI assistants like Claude, Cursor, and other MCP-compatible clients.

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants securely access external tools and data. PitchAI's MCP server lets you query your pitch pipeline, get scores, compare pitches, and more — all from your AI assistant.

Quick Setup

1

Create an API Key

Go to Settings → API Keys and create a new key with the scopes you need (pitches:read, pitches:write, analytics:read, forms:read, team:read, team:write).

2

Copy your key

The full key (pk_live_...) is shown only once. Copy and store it securely.

3

Configure your AI client

Add PitchAI as an MCP server in your client's configuration (see examples below).

Authentication

All API and MCP requests require a Bearer token.

bash
curl -X POST https://pitchai.com/api/mcp \
  -H "Authorization: Bearer pk_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":1}'

Available MCP Tools

list_pitches

List and search pitches with filters (status, date range, score range, search query)

get_pitch

Get full pitch details including scores, slide-by-slide analysis, image URLs, and deck overview

get_pitch_summary

Get a concise AI-readable summary with scores, key findings, and red flags

search_pitches

Full-text search across company names, descriptions, and analysis text

get_pipeline_stats

Pipeline statistics: count by status, average scores, top pitches

get_top_pitches

Get top N pitches by score within a time period

compare_pitches

Compare 2-3 pitches side by side (scores, strengths, weaknesses)

get_recent_activity

Recent pitch submissions and status changes

get_slide

Get a specific slide's full analysis, rating, and image URL

get_slide_image

Get the image URL for a specific slide

get_all_slide_images

Get all slide image URLs for a pitch deck

get_comments

Get all comments on a pitch, optionally filtered by slide

add_comment

Add a comment to a pitch (requires pitches:write)

resolve_comment

Mark a comment as resolved (requires pitches:write)

update_pitch_status

Change a pitch's pipeline status (requires pitches:write)

delete_pitches

Delete one or more pitches (requires pitches:write)

list_forms

List your intake forms (requires forms:read)

get_form_submissions

Get submissions for a form (requires forms:read)

list_metrics

List your custom scoring metrics (requires analytics:read)

get_team

Get team info and members (requires team:read)

list_team_members

List team members with roles and status (requires team:read)

invite_team_member

Invite someone to the team by email (requires team:write)

remove_team_member

Remove a member from the team (requires team:write)

update_member_role

Change a team member's role (requires team:write)

ask_about_pitch

Assemble all pitch data for an LLM to answer a question about it

Claude Desktop Configuration

Add this to your Claude Desktop MCP config file.

json
{
  "mcpServers": {
    "pitchai": {
      "url": "https://pitchai.com/api/mcp",
      "headers": {
        "Authorization": "Bearer pk_live_your_key_here"
      }
    }
  }
}

Example: Call a Tool

json
// POST /api/mcp
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "get_top_pitches",
    "arguments": { "limit": 5, "period": "month" }
  },
  "id": 1
}

Rate Limits

API keys are rate-limited to 60 requests per minute by default. If you exceed this limit, you'll receive a 429 response. Contact support if you need higher limits.

REST API

In addition to MCP, a standard REST API is available.

GET/api/v1/pitchesList pitches (supports ?status=, ?limit=, ?offset=, ?q=)
POST/api/v1/pitchesSubmit a new pitch
GET/api/v1/pitches/:idGet pitch details with slides
PATCH/api/v1/pitches/:idUpdate pitch status

Frequently Asked Questions

Quick answers to common questions.

How long does analysis take?
Individual pitches are typically analyzed in 2-5 minutes. Bulk uploads of 50+ pitches may take up to 30 minutes.
What file formats are supported?
PDF is the primary supported format. For best results, use native PDFs (not scanned images). PowerPoint files are converted automatically.
Can I re-analyze a pitch?
Yes! From the dashboard, select pitches and choose 'Reanalyze'. This is useful when you've added new custom metrics.
How are scores calculated?
Scores are generated by our AI models trained on thousands of successful pitch decks. Each score dimension (E&T, I&V, MF&G) evaluates specific criteria.
Is my data secure?
Yes. We use bank-level encryption (AES-256), SOC 2 compliance, and strict data isolation. Your pitch data is never shared or used for training.
Can I cancel my subscription?
Yes, you can cancel anytime from Billing settings. You'll retain access until the end of your billing period.

Ready to get started?

Join hundreds of VCs and accelerators using Pitch AI to streamline their deal flow.