← Back to home
Changelog
All notable changes to UpJobPilot
- Browser helper: client insights (payment verified, rating, spend, competition) now appear instantly when you open a job, while the AI score finishes in the background — no more staring at a spinner.
- Browser helper: fixed a case where a client showed as "Payment verified" when Upwork actually said not verified.
- Browser helper: expired or closed jobs no longer show an empty widget.
- Setup: your imported Upwork portfolio now appears in the Profile step.
- New: dedicated Chrome extension — UpJobPilot Helper. Fit scores, client insights, proposal autofill, and AI message replies right on Upwork as you browse. Install from the Chrome Web Store, then connect it in Setup.
- Setup wizard now links straight to the Chrome Web Store listing for one-click install.
- Regenerate proposal in a different tone — after generating, pick a new tone and click Regenerate (Undo reverts)
- Proposal tones now produce distinctly different drafts — Ultra-brief is actually 1-2 sentences, Price-first leads with the price, Question-first leads with a question
- No more fabricated numbers in proposals — the AI uses only what's in your Upwork profile (no "40+ clients" unless your profile says so)
- Smarter job scoring for every niche — analysis adapts to your actual hourly rate, experience level, and specialization (works equally well for copywriters, designers, devs, VAs, analysts)
- Per-job proposal tone selector — 6 tones: Professional, Casual, Concise, Ultra-brief Pitch, Price-first Offer, Question-first Discovery
- Smarter AI scoring — domain-fit gate (no more 8/10 for jobs outside your specialty), ROI awareness, clearer score ranges
- Hidden-instruction detection — catches tricks like "please start your proposal with X" in job descriptions
- Real portfolio URLs in proposals — uses your actual links as proof; placeholder
[Insert your X link] instead of fabricated URLs
- Attachments shown on job cards — filename and size, so you know what the client shared
- Skip breakdown tooltip on scan list — see exactly why jobs were filtered (age, budget, client)
- Live progress during Re-analyze — shows current job being processed
- Auto-scan progress updates live on the dashboard
- New 5-minute scan interval — for hunter mode when you need to be first in line
- Configurable Max Job Age (30 min – 24 h) — skip stale jobs, save credits on fresh ones only
- Credit-saving client filters — Min Client Spend, Min Rating, Max Proposals, Payment Verified only
- Job badges on cards — Just Posted, Hidden Gem, Previous Client, Never Hires
- Auto-scan UX fixes — scan starts immediately when toggle enabled, label shows next-scan time, manual scan resets the timer
- Proposal drafts now include screening-question answers below the proposal text
Public release.
- Upwork OAuth integration using your own API credentials — tokens stay on your machine
- AI job scoring (1–10) based on budget, client history, and fit with your profile
- Personalized proposal drafts that reference your skills, experience, and the specific job
- Screening questions detected and answered automatically in the draft
- AI Profile Audit — score and section verdicts on Free tier, full report with rewrites and 5-step action plan on paid tiers
- Auto-scan with configurable intervals (default: every 15 minutes while dashboard is open)
- Browser notifications for high-scoring jobs (7+ out of 10)
- Budget filters — minimum fixed price and hourly rate
- Local-first architecture — data stays on your machine, no cloud storage of Upwork data
- AI analysis powered by Claude, with automatic failover for reliability
- Flexible billing: monthly, quarterly (10% off), or annual (20% off) on all paid tiers
- Native launchers for macOS 12+ (signed and notarized) and Windows 10+
- No background processes — the app closes cleanly when you're done