UwMagic pings you within 60 seconds of a hot job, drafts your whole proposal in your past-winning voice, and turns every stale conversation into free revenue. No auto-submit, no TOS gray area. Just less typing, better-targeted bids, and a real re-engagement channel your competition doesn't have.
The extension shows up where you bid, captures what you send, alerts you on jobs worth chasing, and turns every stale conversation into revenue you already paid for.
One panel on every apply page. Score, cover letter, screening answers, and portfolio highlights side-by-side. Drag it where you want, minimize it, regenerate any part on demand.
Every job ranked 1-100 against your strengths and past wins. See WHY in two sentences before you spend a single connect.
Drafted from your top-converting past proposals. Voice transforms automatically based on whether the radio says freelancer or agency, "I" vs "we" without you thinking about it.
Auto-detects screening questions on the apply page and drafts answers in your voice from past replies. One-click Insert, no copy-paste fumbling.
Opens Upwork's highlights modal and selects four relevant portfolio items based on your cover letter. You click Submit; the picking is done.
Set a score floor (default 40). Low-fit jobs don't trigger LLM calls, no wasted tokens on jobs your bidders shouldn't pursue. Regenerate still forces if needed.
See which bidders are repeatedly trying to apply to low-score jobs. Per-bidder "needs coaching" signal with the average score of the jobs they tried. Train them up; stop the bleeding.
Sent, viewed, replied, hired, dollars closed. Per bidder, per category, per hour. The numbers Upwex skips, plus connects spent and bid-amount tracked.
Native OS toast the second Upwork posts a job scored 80+ that fits you. Two buttons: Preview (opens our rich detail page) or Apply now (jumps to Upwork). Cuts median apply-lag from hours to minutes. That alone lifts response rate 30-50%.
Click any alert and land on our page, not Upwork. Full description, AI score reasoning, client stats (spent, hires, hire rate, verified), competition (applicants, invites), skills. Read before you spend a Connect. One button to apply when you're ready.
Every stale conversation is inventory you already paid for. Reactivate them with cohort-aware messages (mid-quote-drop, cold-after-intro, warm-but-dormant). Zero Connects to reply in an existing chat. Effective CAC per response: cents, not dollars.
Fresh Upwork jobs streamed into the portal every 5 minutes, filtered to your team's stack (query, budget, country, verified-payment, min client spend, exclude keywords). Pre-scored on arrival so hot ones bubble up instantly.
Live view of your open contracts, milestone status, per-bidder Connects balance, pending offers, recent client reviews. All passively captured while your team browses Upwork. Slack push when a new offer lands.
No auto-submit, no scheduled bids, no headless scraping. Every proposal needs your click. Your account, your control, your responsibility.
The apply panel for bidders, the coaching dashboard for whoever runs the team. Same data, two angles.
One floating, draggable card that follows you to every Upwork apply page. Bid score lands first (~3 seconds), then cover letter and screening answers stream in. Cached forever on revisits, regenerated only when you ask.
Every time a bidder tries to apply to a job that scored below your threshold, we log it (deduped per job). No nagging the bidder, just data, so you can see who needs help picking better-fit jobs and who's nailing it.
Set a score floor in Company Settings (default 40). Below it, the panel collapses to just the score, no LLM calls for cover letter or screening, no Pick 4 highlights button. Bidders can still click Regenerate if they really want to bid.
Chrome extension does the heavy lifting in the background. You bid like you always have.
Sign up free with Google. Get your API key. Drop the unzipped extension into Chrome (~90 seconds via Developer Mode sideload). Web Store listing coming.
Browse Upwork as you always do. On every job page see an AI score + reasoning. On every apply page see the Unified Assistant: cover letter, screening answers, Pick 4 highlights, drafted and waiting for you to edit and submit.
Every submitted proposal lands in your dashboard with bid, connects, timing, and outcome. Patterns emerge in week two. Coaching signal flags who needs help picking better jobs.
Two axes: feature tier + deployment. BYO means you run Chrome on your own machine. Hosted means we run it for you on AWS. Same product, different ops.
Need Hosted (we run Chrome for you 24/7 on AWS)? Add $60/mo + $399 setup. Or deploy to your own AWS via Customer-IAM.
Upwex is a fine AI assistant. Here's where we built differently.
| Upwex | UwMagic | |
|---|---|---|
| Real-time OS-toast alerts on hot jobs (score 80+) | Email digest only | ✓ Native popup within 60s of posting |
| Portal preview: read full job + score reasoning before you spend Connects | No | ✓ Rich detail page + apply CTA |
| Re-engagement inbox for stale conversations (zero-Connects revenue) | No | ✓ Cohort-aware messaging |
| Live earnings / open contracts / connects balance in dashboard | No | ✓ Passively captured, always fresh |
| Automated jobs feed with per-tenant filters | Search-only | ✓ 5-min refresh, pre-scored on arrival |
| Unified Apply panel (score + cover + screening + highlights) | Separate sidebars | ✓ One floating card |
| Captures actual Upwork submit payload | DOM scrape (silent drift) | ✓ Hooks the real mutation |
| Voice-matched cover letters (freelancer vs agency) | Generic AI tone | ✓ Auto-transforms to match the radio |
| Auto-answer screening questions | No | ✓ From your past replies |
| Pick 4 portfolio highlights | Manual | ✓ One click |
| Auto-skip below score threshold (token savings) | No | ✓ Tenant-configurable |
| Per-bidder coaching signal | No | ✓ Out of the box |
| Per-bidder agency view | Solo-first | ✓ Multi-bidder native |
| Connects spent + boost tracked | Partial | ✓ First-class metrics |
| Hosted deployment available | No | ✓ Manual today, automated v2 |
| Refuses to auto-submit | Yes | ✓ Same, that's the point |
No, because we do not auto-submit. The extension only captures proposals YOU submit. We never bid for you, never schedule submits, never run anything unattended that touches Upwork. This is the deliberate moat. Every "AI bidder" that promises full automation either gets shut down or gets its customers banned. We stay assistant-only.
When Upwork posts a new job that scores 80+ against your team's strengths, we fire a native OS toast within 60 seconds. Two buttons on the toast: "Preview" opens our portal page with full description + AI reasoning + client stats + Apply CTA, or "Apply now" jumps straight to Upwork's apply flow. Cuts median apply-lag from hours to minutes, which typically lifts response rate 30-50% because Upwork ranks early proposals higher and clients read from the top. Pro and Agency plans only; free/starter tenants don't get pinged.
A separate view of your Upwork inbox filtered to conversations that went cold. Replying inside an existing chat room costs zero Connects on Upwork, so every reactivation is basically free acquisition. We segment leads by why they went stale (mid-quote-drop, cold-after-intro, warm-but-dormant, ghosted-then-hired) and let you send cohort-appropriate reactivation messages. Effective CAC per response: cents. Compare that to $94 for a cold cold-proposal response, and this becomes the highest-ROI channel in your funnel.
One floating panel that appears on every Upwork apply page. It shows the AI bid score, the drafted cover letter, drafted screening answers, and a "Pick 4 highlights" button, all in one place. Drag it where you want, minimize it, regenerate any section on demand. You still click Submit on Upwork's side; nothing happens without your click.
When the apply page renders, the extension scans for question-shaped textareas (and ignores Upwork's UI dropdowns). For each question it finds, it pulls relevant snippets from your past replies and drafts a short answer in your voice. One-click Insert puts the answer into Upwork's actual textarea. Answers cache per (job, bidder, question-set) so revisits don't re-spend tokens.
The biggest LLM costs come from the cover-letter draft and screening Q&A. When the bid score for a job comes back below your configured threshold (default 40), those calls don't fire, the panel collapses to just the score. On a typical Upwork browse session where roughly half the jobs are low-fit, you'll see ~50% less LLM spend with no behavior change for the good jobs. Bidders can still hit Regenerate to force a draft on a specific job.
Every time one of your bidders opens an apply page on a job that scored below your threshold, we log a single signal (deduped per job). The bidders dashboard shows a per-bidder "low-score visits" count and the average score of those jobs. High count = bidder needs help picking better-fit jobs. Available to every tenant out of the box, no flag required.
Five big things: (1) real-time OS toast on hot jobs vs their email-only digest, (2) a re-engagement inbox for stale conversations (they have no equivalent), (3) we capture the actual Upwork submit mutation (Upwex DOM-scrapes and drifts silently), (4) we built for multi-bidder agencies first (Upwex is solo), and (5) our AI cover letter drafts use YOUR past wins as voice samples rather than a generic prompt. Plus the Unified Apply Assistant, portal job preview, auto-skip threshold, and coaching dashboard. See the comparison table above.
Yes, a Chrome extension. After signup we walk you through it (90 seconds). You sideload it via Chrome's Developer Mode for now. Chrome Web Store listing coming soon. The extension is open-source-friendly; you can inspect the code before you install.
The Agency tier is per-seat ($49/seat/mo, minimum 3 seats). Each bidder uses the same workspace API key in their extension. The owner gets the multi-bidder dashboard with attribution + coaching signal. Cheaper per-seat than Apollo or Outreach.
For bidders who don't want to keep Chrome open on their own machine, we provision a Windows EC2 with Chrome + the extension + a watchdog that keeps it alive 24/7. You log into Upwork once via RDP, then we maintain it. $89-$139/mo on top of your plan tier + $399 one-time setup. Best for agencies running offshore bidders without reliable desktops.
You can export everything as CSV before cancelling. After cancellation, your workspace is retained read-only for 30 days, then deleted. We never train AI models on your proposal text. Your wins are your moat, not ours.
Sign up free. See your funnel in 3 days. Decide if it's worth $29 in week two.
Sign up free with Google