Nibwright watches Upwork through its official API and drafts a proposal that names the client's problem the moment a job matches. You paste and press Submit. Upwork has no API for that last step, so it is the only step left.
$45–70/hr · United States · posted 41 seconds ago
Your shipment table timing out at 40k rows is almost always an unindexed aggregation, not React. The render is fast; the query behind it is not.
How it works
01
We poll the official API on your behalf every 60 seconds and score each posting against your saved search.
02
Client spend, hire count, payment verification and your exclude list run before a single credit is spent.
03
Claude writes a diagnosis-first letter from the posting and your synced profile. Median 38 seconds.
04
One click copies the letter and opens the posting. Upwork has no submit API, so no honest tool can do this part for you.
Where the automation runs
Upwork's policy team names four kinds of tooling it acts on: feed scrapers, auto-refreshers, macro recorders and userscript managers.
Connects are an ad budget
Connects cost $0.15 each and a single application runs 6 to 16 of them, more if you boost. Nibwright tracks what each search actually costs per reply, not just per send.
| Search | Reply rate | Cost / reply |
|---|---|---|
| MERN, hourly $45+ | 27.3% | $4.85 |
| React Native / Expo, fixed ≥ $3k | 19.0% | $8.03 |
| Node API rescue jobs | 7.1% | $16.05 |
A drafted proposal costs 10 credits. That is 100 proposals a month before you top up.