U UwMagic
For Upwork freelancers and agencies

Bid faster. Bid smarter. Reactivate the leads you already paid for.

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.

No card required. 14-day Pro trial. Free tier forever. See what's new →
or use email
Real-time hot-job alerts within 60 seconds Zero-Connects re-engagement channel Built by an Upwork-native agency Human-in-the-loop. Always.
What's in the box

Fourteen tools on every Upwork page. None of them click Submit.

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.

New

Unified Apply Assistant

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.

AI job scoring

Every job ranked 1-100 against your strengths and past wins. See WHY in two sentences before you spend a single connect.

Voice-matched cover letters

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.

New
?

Screening Q&A drafts

Auto-detects screening questions on the apply page and drafts answers in your voice from past replies. One-click Insert, no copy-paste fumbling.

New

Pick 4 portfolio highlights

Opens Upwork's highlights modal and selects four relevant portfolio items based on your cover letter. You click Submit; the picking is done.

New
💸

Auto-skip below threshold

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.

New

Bidder coaching dashboard

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.

Honest funnel analytics

Sent, viewed, replied, hired, dollars closed. Per bidder, per category, per hour. The numbers Upwex skips, plus connects spent and bid-amount tracked.

New
🔥

Real-time hot-job alerts

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%.

New
🔎

Portal job preview

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.

New
🔄

Re-engagement inbox

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.

New
🔍

Automated Jobs Feed

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.

New
💰

Earnings, contracts, connects

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.

🔒

Zero TOS gray-area

No auto-submit, no scheduled bids, no headless scraping. Every proposal needs your click. Your account, your control, your responsibility.

Up close

The two screens you'll see most.

The apply panel for bidders, the coaching dashboard for whoever runs the team. Same data, two angles.

On every apply page

The Apply Assistant panel.

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.

  • Drag handle + minimize: park it anywhere
  • Suggested bid auto-fills Upwork's amount field
  • Rate-increase auto-set to "Never"
  • Voice transforms instantly when you flip freelancer/agency
  • Past-letter evidence shown inline ("3 booked meetings")
UwMagic
✨ Pick 4 highlights ↻ Regenerate
76
/ 100
BID
Stripe + Postgres + multi-tenant matches your last 4 wins this quarter.
Suggested bid: $2,400
Cover letter draft 8 samples · 3 wins
Past-winning voice: short, technical, agency we-form
Hey, the Stripe + multi-tenant requirement caught my eye, that's been our default stack for the past year.
We've shipped this exact pattern (Stripe billing + per-tenant Postgres) twice in 2026 already. Can share the architecture on a 20-min call.
For agency owners

Coaching dashboard, built in.

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.

  • One signal per low-score apply visit (auto-deduped)
  • Per-bidder count over your selected date range
  • Avg score of the skipped jobs (gauges how far off)
  • Goes amber at ≥10 visits so it's easy to spot
  • Available out of the box to every workspace
Bidders Last 30 days
Alexv0.10.42approved · 50/day
73
Sent
14
Wins (resp)
19%
Win rate
$340
CPA
Jordanv0.10.42approved · 50/day
88
Sent
7
Wins (resp)
8%
Win rate
$510
CPA
Coaching signal
14
Low-score visits 30d
22
Avg skipped score
Save tokens on bad-fit jobs

Auto-skip below the threshold.

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.

  • Server-side gated too. Old extensions can't bypass
  • Logs the skip as a coaching signal automatically
  • Set to 0 to disable the gate entirely
  • Saves roughly half the LLM spend on typical Upwork browsing
UwMagic
💬 Feedback ↻ Regenerate
18
/ 100
SKIP
Fixed-price $150, generic CMS work, client unverified with 0 reviews.
AI generation skipped, bid score 18 is below the company threshold (40). Cover-letter, screening, and highlights are hidden to save tokens. Click ↻ Regenerate at the top to force.
How it works

Signup to first scored job in 3 minutes.

Chrome extension does the heavy lifting in the background. You bid like you always have.

1

Install the extension

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.

2

Bid like normal

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.

3

Watch the funnel fill

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.

Pricing

Free to start. Upgrade when you're ready.

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.

Free
$0/forever
Capture + analytics. Try the dashboard with zero risk.
  • 20 captured proposals/month
  • Full funnel dashboard
  • Recent proposals + bidders view
  • Coaching signal (low-score visits)
  • AI job scoring
  • AI cover letter drafts
Sign up free
Starter
$29/mo BYO
Solo freelancer. Quality over quantity.
  • Unlimited captured proposals
  • 200 AI job scores/mo
  • 50 cover letter drafts/mo
  • Screening Q&A drafts
  • Auto-skip threshold
  • Automated Jobs Feed (5-min refresh)
  • Real-time hot-job alerts
  • Multi-bidder attribution
Start free trial
Agency
$49/seat/mo
3+ bidders. Replace the spreadsheet.
  • Everything in Pro per seat
  • Multi-bidder leaderboard
  • Per-bidder attribution + coaching
  • Per-bidder hot-job routing (coming soon)
  • Dedupe across bidders
  • CSV + API export
  • billu_rani Slack assistant (add-on, v2)
Contact sales

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.

Honest comparison

How we differ from Upwex.

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 ConnectsNo✓ 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 dashboardNo✓ Passively captured, always fresh
Automated jobs feed with per-tenant filtersSearch-only✓ 5-min refresh, pre-scored on arrival
Unified Apply panel (score + cover + screening + highlights)Separate sidebars✓ One floating card
Captures actual Upwork submit payloadDOM 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 questionsNo✓ From your past replies
Pick 4 portfolio highlightsManual✓ One click
Auto-skip below score threshold (token savings)No✓ Tenant-configurable
Per-bidder coaching signalNo✓ Out of the box
Per-bidder agency viewSolo-first✓ Multi-bidder native
Connects spent + boost trackedPartial✓ First-class metrics
Hosted deployment availableNo✓ Manual today, automated v2
Refuses to auto-submitYes✓ Same, that's the point
FAQ

Things people ask before signing up.

Will this get my Upwork account banned?

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.

What are real-time hot-job alerts?

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.

What is the re-engagement inbox?

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.

What is the Unified Apply Assistant?

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.

How does the screening Q&A auto-answer work?

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.

What does "auto-skip below threshold" actually save?

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.

What's the coaching dashboard?

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.

How is this different from Upwex?

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.

Do I need to install something?

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.

What about my team: do they each pay?

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.

What is "Hosted"?

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.

What happens to my data if I cancel?

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.

Stop guessing which proposals win.

Sign up free. See your funnel in 3 days. Decide if it's worth $29 in week two.

Sign up free with Google