An autonomous AI pipeline that captures every Upwork job, scores it against your criteria, writes a personalized proposal with Claude Opus 4, and delivers it to Slack for one-click approval — in under 5 minutes.
Fully async and parallelized. Every job moves through the pipeline independently — one slow client won't hold up the rest.
Polls Upwork's GraphQL API every 5 minutes. Redis deduplication means you never see the same job twice, and never miss a new one.
Instant rule-based rejection: low budgets, bad client history, blocked keywords. No AI cost, no wasted time reviewing garbage.
Six weighted factors scored in parallel — budget fit, client spend history, skill overlap, competition volume, recency, job type. Every job gets a 0–100.
Claude Opus 4 reads the job, retrieves your most relevant portfolio pieces via pgvector, and writes a proposal that sounds like you — not a template.
A rich Slack message lands with the score, proposal, and four buttons. Copy it, edit it, regenerate it, or skip — without opening a single new tab.
Every feature exists because early, specific proposals convert. Everything else is noise.
Early bids win 3× more often. The async pipeline processes dozens of jobs in parallel so you're in Slack before most freelancers even open the app.
Adaptive extended thinking + RAG from your actual portfolio. Claude reads the client's pain, finds your most relevant work, and writes something specific — not generic.
Only jobs scoring above your threshold ever reach you. Everything below gets quietly filtered. No more wading through $5 jobs with two-star clients.
The whole flow lives in Slack. Proposals arrive, you approve or tweak with one button, and you're done. No dashboards to babysit.
Run separate Upwork accounts for different service lines — backend dev, AI integrations, consulting — each with its own filters, thresholds, and portfolio.
Every job shows its full score breakdown. Every proposal is logged. You see the pipeline in real time — and you tune it as you learn what converts.
Generic proposals are invisible. The ProposalWriter uses Claude Opus 4 with adaptive extended thinking — it genuinely understands the job, retrieves your most relevant portfolio work, and crafts something specific enough to make the client think you wrote it yourself.
Senior FastAPI + PostgreSQL Backend Developer
Budget: $5,000–$9,000 · ⭐ 4.9 (187 reviews) · US client · $62k spent
Production-Grade Stack — Nothing Experimental
Isn't this just a template blaster?
No. Every proposal is generated fresh for every job using Claude Opus 4 with extended thinking and your actual portfolio — not merged text.
What if I get a bad proposal?
Hit Regenerate in Slack. You get a completely new proposal from a different angle in under 10 seconds. Or edit inline before copying.
Does this violate Upwork's ToS?
You approve every proposal before it leaves your hands. The AI writes it, you send it — the same way a ghostwriter works.
Connect your Upwork account. The pipeline starts running immediately. Your first AI-written proposal lands in Slack within minutes.
Sign in