Connects cost money, and the decision to spend them happens on a page that keeps the things that matter out of sight. jobsignal reads the Upwork job page you opened and puts the red and yellow flags on it in plain language.
On a job detail page it says when the client's average hourly rate paid is low, when recent contracts are tiny fixed-price jobs, when the post asks for proven experience ("how many have you gotten approved"), when a call, walkthrough or time-zone overlap is required, when there is a long list of questions to answer, and when the Connects cost is high.
On search and Find Work lists it adds short fact labels to the cards — for example "Proposals 20 to 50" or "30+ hrs/wk" — and marks the jobs whose panel you have already viewed as seen.
Facts, not scores: no number is invented, and each flag shows the text it is based on. The free tier opens up to 10 job detail panels per day; list labels are unlimited.
Privacy is the design, not a policy page. It reads only the Upwork page you opened and never opens pages for you — no background requests, no scraping, no auto-apply, no auto-messages. Everything is stored in your browser through chrome.storage.local, and an entry for a job you opened is deleted the next time the extension runs after 30 days have passed since you last opened it. One permission: storage.
The limit worth saying out loud: jobsignal isn't affiliated with Upwork, and Upwork's help center says extensions that read or change its pages may lead to warnings or restrictions on your account. jobsignal only reads the job page you open and adds labels to it — it sends no requests and takes no actions — but that is your call to make.