Upwork CRM

The AI-native Upwork CRM.

Every job you save, draft a proposal for, or apply to becomes a row. A button per stage, a date on each, notes on every one. Ask Claude what happened to your last ten applications, have it draft the next one, and have it mark the one you sent.

Free to start, no credit card required · Pro from $16/mo

All 3Saved 3Proposals 2Applied 2Outcomes 2
Build an n8n workflow to sync HubSpot deals into AirtableInterviewing$450
Verified · $12k spent · 78% hire rate
SavedSep 12ProposalSep 13AppliedSep 14InterviewingSep 17HiredLost
Shopify product feed automation for Google MerchantHired$600
Verified · $88k spent · 95% hire rate
SavedSep 2ProposalSep 2AppliedSep 3InterviewingSep 6HiredSep 9
Migrate 40 Zapier zaps to Make.comSaved$1,200
Verified · $3.2k spent · 60% hire rate
SavedSep 18Generate proposalAppliedInterviewingHiredLost

A click stamps the stage with today. A second click clears it. Nothing enforces the order, because a real interview on a job you forgot to mark applied is still a real interview.

It fills itself in

Every column in an application spreadsheet is something you already did once. Here you do it once.

Save a job

From your ranked feed, one click. The row starts with a Saved date and the job's details, which stay on the row after the posting closes on Upwork.

Generate a proposal

The draft is written from your persona, with an answer to every screening question, and kept on the row. The Proposal date is stamped for you.

Click what happened

Applied, Interviewing, Hired, Lost. The date is the moment you click. After you open a job on Upwork and come back, it asks whether you applied.

Your assistant can work it with you

Vibeworker is an MCP server with 24 tools. Three of them are this pipeline. Connect it to Claude, ChatGPT, Claude Code or Cursor and the tab is readable and writable from the conversation.

You

What happened to the jobs I applied to this month?

AI

Four applied. One is interviewing (the HubSpot to Airtable sync, client replied Sep 17). One hired (Shopify feed, Sep 9). Two with no reply after two weeks; want me to mark those lost?

list_activity · 4 rows

You

Yes. And draft a proposal for the Zapier migration one, I'll send it tonight.

AI

Marked both lost. Draft saved on the Zapier job; it's on the row when you open Activity. Tell me when you've sent it and I'll mark it applied.

update_job_status ×2 · save_proposal

list_activity

Every tracked job, the date each stage was reached, and your notes. The funnel line on top.

update_job_status

Move a job to saved, applied, interviewing, won or lost. Undo a stage. Append a note.

save_proposal

Save a proposal the assistant wrote, or a revision of one Vibeworker generated, onto the job.

What an assistant cannot do is submit to Upwork for you. That is Upwork's rule, and it is the line this stays behind. Setup is on the MCP page.

What it is, and what it is not

It is

  • A pipeline for the jobs you apply to on Upwork
  • Free, including every stage and the notes
  • Filled in from your feed and your proposals, not typed twice
  • Readable and updatable by your AI assistant

It is not

  • An invoicing or contracts tool. Upwork already does that for Upwork work.
  • A client record. Two jobs from one client are two rows.
  • Multi-seat. One person, their own pipeline.
  • An auto-applier. You submit; it remembers.

Comparing tools? The best Upwork CRMs in 2026 covers GigRadar, Bonsai and a spreadsheet, fairly.

Questions

Is the Upwork CRM free?

Yes. The Activity tab is free on the free plan, including every stage from saved to hired and the notes on each job. Generating proposals and the alert channels are on the Pro plan.

What does "AI-native" mean here?

An AI assistant can read and update the pipeline directly through Vibeworker's MCP server: list your tracked jobs with their dates and notes, mark a job applied or interviewing, and save a proposal it wrote onto the job. It is not a chatbot on top of a form.

Can an AI assistant apply to Upwork jobs for me?

No. Automated submission is against Upwork's terms of service. An assistant can prepare everything, draft the proposal, and track what happened. Submitting on Upwork stays with you.

Does it track clients or jobs?

Jobs. Each job you save, draft a proposal for, or apply to is one row, with the client's spend, hire rate and payment status kept on it. It is a pipeline tracker for applications, not an invoicing or contracts tool.

Know what happened to every proposal.

The tracking is free. Proposals, alerts on a Telegram bot, mobile and web push, RSS and webhooks, and priority support from the founder are on Pro.

Start tracking, free

Free tier included. Pro from $19/mo. No card required to start.