Upwork PitchPilot
Autosaved
New proposal

Turn any Upwork job post into your strongest pitch.

Paste an Upwork listing. Your agent identifies what the client really needs, writes three tailored proposals, and ranks the one most likely to earn a reply.

Jude's Proposal Agent Trained on your winning style
Ready
01 · Job post

Paste the Upwork job you want to win

Not sure where to start?

Generates in about a second · No generic cover-letter language

03 · Ranked results

Three angles. One clear winner.

Compare each proposal's strategy, score, and strongest use case.

Client brief

What this client needs, in simple language

Strong fit · Apply
The client needs a reliable editor who can turn long videos into a steady weekly batch of short-form content without needing constant direction.
What they asked for 5–8 Reels, TikToks, and Shorts each week
What they really want Consistent publishing with less micromanagement
Their biggest concern Finding an editor who understands their style
Best first step A first-batch style match using one video
Connect decision

Worth applying if the budget and client history are healthy. The ongoing weekly volume makes this more valuable than a one-off edit.

Agent's top pick
Proposal coverage

How this proposal answers the client's needs

Outcome-led strategy
Why it ranks #1
96 Specificity
94 Client focus
92 Offer strength
93 CTA clarity
Optional follow-up

Generate proposals to create a matching follow-up message.

Boosting recommendation

Generate proposals to receive a boosting recommendation.

Proposal library

Your Upwork proposals

Review generated pitches, track their outcomes, and reuse the angles that consistently earn replies.

Total generated12All Upwork jobs
Sent to clients867% of generated
Replies received450% reply rate
Interviews2From tracked proposals
Performance

Learn what wins on Upwork.

Track which proposal angles, job types, and opening styles produce the strongest client response.

Last 30 days
Interview rate25%2 of 8 sent
Best angleOutcome-led63% reply rate
Best job fitShort-formVideo editing jobs
Proposal outcomes

Replies by proposal angle

Reply rate
Outcome-led
63%
Insight-led
50%
Proof-led
38%
Speed-led
25%
Agent insight

Your strongest pattern

01

Your proposals perform best when the first two lines identify the client's operational problem, not only the editing deliverable.

02

Named mini-offers such as "First Batch Style Match" appear in 3 of your 4 replied-to proposals.

Email automation

New Upwork alerts become ready-to-send drafts.

When a new email reaches Gmail, Google Pub/Sub wakes the agent. Matching Upwork job alerts are processed with the exact proposal-writer skill, saved as three ranked drafts, and sent to you by email.

Checking setup...
01Gmail eventGoogle detects a new inbox message
02Read the jobExtract needs, risks, budget, and context
03Create proposalsRun the exact skill and rank three drafts
04Alert youEmail a link to copy the winner
Private access

Connect this browser

Enter the same private access token configured in Vercel. It stays in this browser and protects your proposals from public access.

Activate the Gmail watch after deployment and Pub/Sub setup.

Service health

Automation connections

AI

Proposal engineOpenAI Responses API + exact skill files

Unknown
GM

GmailReads matching Upwork job alerts

Unknown
DB

Proposal storageSupabase draft history

Unknown
AL

Email alertsResend completion notification

Unknown
PS

Gmail push triggerGoogle Pub/Sub webhook delivery

Unknown
Launch checklist

What must be configured once

1
Create the Supabase tablesRun supabase-schema.sql in the Supabase SQL Editor.
2
Authorize Gmail read accessRun npm run gmail:auth and save the returned refresh token.
3
Add AI and alert keysConfigure OpenAI and Resend environment variables in Vercel.
4
Activate Gmail watchDeploy, configure Pub/Sub, then activate the watch from this screen.
Hosting note

This version uses Gmail push notifications, so Vercel Hobby is sufficient. A once-daily Hobby cron renews the Gmail watch because Google requires renewal at least every seven days.

Profile and proof

Give the agent credible material.

Add only truthful experience and proof. Upwork PitchPilot will select the most relevant evidence for each job.

Saved locally
Freelancer profile

Your positioning

Proof library

Portfolio links and credible evidence

Agent settings

Shape how your agent pitches.

Set the default voice, Upwork job filters, and ranking criteria used when producing three proposal variations.

Writing defaults

Proposal voice

Upwork job filters

What makes a job worth pitching?

Ranking model

How the three proposals are scored