BidWriter
For freelancers. Not a bidding bot.

Write the proposal. Keep the connect.

BidWriter scores the Upwork job on your screen and drafts the cover letter and screening answers in your voice. You copy. You paste. Nothing is submitted for you.

What it will not do

It will not click Apply, spend connects, or send a proposal.

It will not crawl Upwork in the background or store your Upwork password.

It will not put an LLM key inside the extension. Drafts go through your server, and only when you ask.

Ethereum and Solana checkout are off. Card and USDC use Stripe. Bitcoin uses your BTCPay Server.

01

Read the job you have open
On an Upwork job page, BidWriter pulls the title, description, budget, client stats, and screening questions. It does not crawl search results.

02

See GO, CAUTION, or SKIP
A 0–100 fit score compares the budget with your rate, the client’s history, and your skills. Three reasons, before you spend a connect.

03

Copy a draft in your voice
A cover letter at or under 1,500 characters, plus an answer for each screening question. You paste it into Upwork and hit submit yourself.

Five free drafts.

Then $4.99 a month, or $39 once. A license removes the cap. The fit score does not use a draft.

Monthly · $4.99

Card checkout renews through Stripe. Turn on Managed Payments and Stripe is the merchant of record.

Bitcoin pays 32 days up front through BTCPay and does not auto-renew.

Lifetime · $39

Pay by card, or pay with USDC on Stripe’s stablecoin checkout. Funds settle in USD.

Or pay Bitcoin to your own BTCPay Server. The webhook issues the license key.

Start on the sample job.

Save a profile, score the sample, and copy a cover letter. The first five drafts are free. A license is a Stripe checkout.

Open the desk

BidWriter is not affiliated with Upwork. The Upwork note is a product boundary, not legal advice.