Upwork terms: what this product stays away from
Last updated October 21, 2026. This is a product note, not legal advice. Read Upwork’s current User Agreement and any API or automation rules yourself, or ask a lawyer. Upwork can change those terms and can enforce them more broadly than a short note can predict.
The boundary BidWriter is built around
Upwork’s rules prohibit bots and scripts that submit proposals, scrape the marketplace, or use an account in an automated way. They also prohibit sharing account credentials and getting around Upwork’s fees.
BidWriter does not log into Upwork. It does not store an Upwork password. It does not click Apply, type into Upwork’s proposal box, spend connects, or submit anything. It does not crawl search results or open jobs you did not open.
When you are on a job page and you press Read job, the extension reads the DOM (and, if present, the job data Upwork already loaded for that page). If that read fails, you paste the details. The draft is text. You copy it and you paste it.
What you should not expect
A read of the page you are viewing is still access to Upwork’s site through an extension. Upwork may dislike extensions even when they do not submit proposals. That is their right under their terms. This product is not affiliated with, endorsed by, or partnered with Upwork. “Upwork” is their trademark.
Do not use BidWriter to evade connects, fees, identity checks, or a restriction on an account. Do not ask it to auto-submit. That path is intentionally not in the extension.
Practical habit
Open the job yourself. Read the score. If you draft, paste the result yourself. If the reader cannot see a field, paste that field. Treat the fit score as a prompt to look, not as permission to bid.