Documentation

Everything you need to upload, share, and manage your pitch decks on Pitcheon.

Getting Started

1. Create your account

Sign up at pitcheon.co/signupwith GitHub, Google, or email. You'll be taken straight to your dashboard.

2. Prepare your pitch deck

Your deck should be an HTML/CSS project. Make sure it has an index.html file at the root.

# Your deck folder structure

my-pitch/

  index.html

  styles.css

  script.js

  images/

    logo.png

    chart.svg

Zip the folder and you're ready to upload. Max file size is 50 MB.

3. Upload your deck

Option A — Dashboard: Click Upload New Deck, enter a title, choose a URL slug (e.g. my-startup), and drag-and-drop your HTML or zip file.

Option B — CLI: Deploy from your terminal in one command.

$ pitcheon login
$ pitcheon deploy ./deck.html --name "Series A" --slug series-a --invite anna@vc.com

Your deck will be live at pitcheon.co/series-a.

CLI

Deploy decks straight from your terminal. Install and authenticate in seconds.

Login

Authenticate via browser with GitHub or Google:

$ pitcheon login

Deploy

Upload an HTML file, zip, or directory:

$ pitcheon deploy ./deck.html --name "Series A" --slug series-a
$ pitcheon deploy ./my-pitch/ --name "Product Demo" --slug demo --invite a@vc.com,b@fund.io

Other commands

  • pitcheon whoami — Show current logged-in user
  • pitcheon logout — Clear stored credentials

Access Control

Email-gated access

By default, your deck is access-controlled. Only people whose email addresses you've added to the access list can view it. When an investor visits your deck URL, they enter their email and receive a 6-digit code. Once verified, they can view the deck for 24 hours.

Managing the access list

Go to Dashboard → Your Deck → Access List. Type an email address and click Add. You can remove access at any time by clicking Remove next to any email.

Owner preview

As the deck owner, you can always view your own decks without going through the email gate. Just visit the URL while logged in.

Analytics

Every time an investor views your deck, Pitcheon records:

  • Who — the email address they verified with
  • When — timestamp of when they opened the deck
  • Duration — how long they spent viewing (tracked via browser beacon)

View analytics on the deck detail page in your dashboard. Total views, unique viewers, and average view time are shown at the top, with a chronological list of all views below.

MCP Integration

Pitcheon ships with a built-in Model Context Protocol (MCP) server. This lets you manage your decks directly from Claude Code, Cursor, or any MCP-compatible AI tool.

Remote server (recommended)

Connect directly to the hosted MCP endpoint. Add this to your Claude Code or Cursor MCP config:

{
  "mcpServers": {
    "pitcheon": {
      "type": "url",
      "url": "https://pitcheon.co/api/mcp/sse?user_id=YOUR_USER_ID",
      "headers": {
        "Authorization": "Bearer YOUR_SERVICE_ROLE_KEY"
      }
    }
  }
}

Find your user ID by running pitcheon whoami in your terminal.

Local server

Alternatively, run the MCP server locally (supports filesystem access for create_deck):

{
  "mcpServers": {
    "pitcheon": {
      "command": "npm",
      "args": ["run", "mcp"],
      "cwd": "/path/to/pitcheon",
      "env": {
        "PITCHEON_USER_ID": "your-user-uuid"
      }
    }
  }
}

Available tools

  • list_decks — List all your decks
  • get_deck — Get deck details, access list, and analytics
  • create_deck — Upload a new deck from a local directory
  • update_deck — Update title, slug, or publish status
  • add_access — Grant an investor email access
  • remove_access — Revoke an investor's access
  • get_analytics — View analytics for a deck

Example usage

In Claude Code, just ask naturally:

> Upload the pitch deck in ./my-pitch as "greenfield-farms"

> Add investor@vc.com to my greenfield-farms deck

> Show me who viewed my deck this week

Tips for Great Decks

  • Use CSS animations for slide transitions — investors remember motion
  • Keep it responsive — investors view on phones too
  • Embed fonts or use Google Fonts — don't rely on system fonts
  • Add a print stylesheet if investors might want a PDF copy
  • Use Claude to generate your HTML deck — just give it your content and brand colors