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
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.
Every column in an application spreadsheet is something you already did once. Here you do it once.
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.
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.
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.
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.
What happened to the jobs I applied to this month?
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
Yes. And draft a proposal for the Zapier migration one, I'll send it tonight.
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_activityEvery tracked job, the date each stage was reached, and your notes. The funnel line on top.
update_job_statusMove a job to saved, applied, interviewing, won or lost. Undo a stage. Append a note.
save_proposalSave 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.
Comparing tools? The best Upwork CRMs in 2026 covers GigRadar, Bonsai and a spreadsheet, fairly.
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.
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.
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.
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.
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, freeFree tier included. Pro from $19/mo. No card required to start.