Skip to main content

AI screening agent for investor inbound. Processes pitch emails locally, learns from every decision.

Project description

Superpitch

PyPI Python License: MIT

An AI agent that screens your inbound pitch emails — automatically.


The idea

Forward your pitch inbox to a private @superpitch.dev address. Every email that arrives gets classified, researched, and triaged by Claude. You open your terminal and see a ranked inbox: what to escalate, what to review, what to pass — with evidence to back each call.

When a pitch needs more information, the agent emails the founder directly with targeted follow-up questions. The founder replies, the agent reads the answer, and your evidence packet updates automatically. All before you've looked at it.


Install

curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install superpitch

How it works

  1. Sign insuperpitch, then /signin. You get a private receive address like a7f3k2@superpitch.dev.
  2. Forward your pitch inbox — set up a Gmail or Outlook rule to copy inbound pitch emails to that address.
  3. Add your Anthropic API key — pitches are processed locally on your machine. Your key never leaves it.
  4. Set your thesis — a short description of what you invest in. Used to score thesis fit on every pitch.
  5. Open superpitch — your inbox, already ranked.

What you see

  Superpitch  Logged in as you@email.com              2 min ago
  ──────────────────────────────────────────────────────────────

  Inbox
  ······························································
    DATE        COMPANY                  ACTION     CONF   STATUS
  ······························································

    2026-03-20  Mira Health              ESCALATE   91%       New
    2026-03-20  Stackwise                REVIEW     74%  Awaiting
    2026-03-19  LogiRoute                REVIEW     68%    Opened
    2026-03-18  Widget Co                PASS       31%  ✗ Rejected

  ──────────────────────────────────────────────────────────────
  ↑↓ move  ·  ↵ open  ·  a/r/v decide  ·  / commands  ·  q quit

Each pitch gets an action (ESCALATE / REVIEW / PASS), a confidence score, and a full evidence packet: company overview, founder background, traction, raise details, thesis fit, research findings, and the questions worth asking before a call.

Awaiting means the agent has already sent follow-up questions to the founder and is waiting for a reply.


Agent-to-agent follow-up

When a pitch is promising but incomplete, the agent sends the founder a short list of targeted questions — automatically, with Reply-To pointed back at your receive address. When the founder replies, the agent reads the thread, updates the evidence packet, and you see a richer result. Capped at two rounds.

The goal: by the time you open a pitch, the obvious gaps are already filled.


Processing pipeline

For each email, the agent:

  1. Classifies with Claude Haiku — is this a pitch, noise, or uncertain?
  2. Extracts with Claude Sonnet 4.6 — reads the email body and any attached PDFs using native vision, runs web search to research the company and founders, returns a structured evidence packet
  3. Triages — ESCALATE, REVIEW, or PASS with confidence and reasoning
  4. Follows up — if there are open questions and a founder email is available, sends them automatically

Everything runs locally. Your Anthropic API key is stored in ~/.superpitch/config.json and used directly from your machine.


One-off analysis

superpitch pitch.pdf
cat pitch.txt | superpitch -

Processes a file or stdin and prints the evidence packet immediately. Also saves to history.


Commands

Key / command Action
↑ ↓ Move selection
enter Open pitch
a / r / v Approve / reject / flag for review
u Import a file
/import <file> Import a PDF or text file
/sync Process new emails now
/today Filter to today
/all Show everything
/thesis Update your investor thesis
/profile Show profile and receive address
/signin Sign in with Google
/signout Sign out
/subscription Manage billing
/upgrade Upgrade via pipx
q Quit

Local files

Everything lives in ~/.superpitch/. Override with SUPERPITCH_HOME.

  • data/history.jsonl — evidence packet history
  • config.json — settings, API key, receive address
  • sync.log — background sync errors

Development

git clone https://github.com/eyoellundberg/superpitch
cd superpitch
pipx install -e .

Python package in superpitch/. Worker (Cloudflare) in the superpitch.dev repo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

superpitch-0.2.0.tar.gz (683.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

superpitch-0.2.0-py3-none-any.whl (695.1 kB view details)

Uploaded Python 3

File details

Details for the file superpitch-0.2.0.tar.gz.

File metadata

  • Download URL: superpitch-0.2.0.tar.gz
  • Upload date:
  • Size: 683.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for superpitch-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bc3accb3ab78912af47c1d7336e04f223842c92e6a616fa536670f1d1146e7e7
MD5 bcea37014047e5e31a90e89f7d10ddb5
BLAKE2b-256 52c542c3b742dd06d246f4cca61278abd3b09b302e8625e65d5f71ccc6f52849

See more details on using hashes here.

File details

Details for the file superpitch-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: superpitch-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 695.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for superpitch-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14ee237ad0b79e29dd6945919ceccbe1a03d37c42fc1400c397f774d272bd468
MD5 4ce1ff8ac210eaefba0afdd23549200d
BLAKE2b-256 ef555010131caa86dd03799d7d224156927e5950e1de8b1ebb243b53325debb1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page