JobOps
API:
-
Jobs
Tracking
Targets
Metrics
Show AI notice
Settings
+ Add job URL
Rescore NEW
AI not configured: ingest works, scoring/rescore disabled until Workers AI binding is added.
Dismiss
Status
All
NEW
SCORED
SHORTLISTED
APPLIED
REJECTED
ARCHIVED
LINK_ONLY
Search
Sort
Updated (Newest)
Updated (Oldest)
Created (Newest)
Created (Oldest)
Score (High to Low)
Score (Low to High)
Title (A-Z)
Queue
All
Needs Attention
Refresh
Batch Ops
Loading...
Select a job
Open
Copy Key
Select
Pick a job from the left.
Then update status, rescore, or paste JD if needed.
Search
Recover Missing Details
Fill Missing Fields
Canonicalize Titles
Filters
Queue
All
Needs Attention
Missing Details
Scope
Active Only
All Statuses
Window
Last 7 days
Last 14 days
Last 30 days
All time
Sort
Updated (Newest)
Updated (Oldest)
Score (High to Low)
Score (Low to High)
Title (A-Z)
Per Column
10
20
30
50
Refresh
Loading tracking board...
No recovery run yet.
Needs Attention
0
| Missing Details:
0
Targets
+ New target
Refresh
Loading...
Select a target
Pick a target from the left.
Pipeline Snapshot
Refresh
Loading metrics...
Sources and Events
Live operational counts
By source
-
Events (24h)
-
Suggested next metrics
- Time to shortlist (created_at -> SHORTLISTED)
- Manual JD ratio (NEEDS_MANUAL_JD / total)
- Source quality (SHORTLISTED per source_domain)
- Rejection reason trends (target reject keywords)
- Gmail promo reject drift (skipped_promotional %)
Add job URL
Close
Add mode
Job-board URL
Manual (No URL)
Paste LinkedIn / IIMJobs / Naukri job link(s)
Reference title (optional)
JD text (optional, 200+ chars for auto score)
Create
Cancel
Tip: if the job ends up as
LINK_ONLY
, open it and paste JD manually.
Settings
Close
API base URL
UI key (x-ui-key)
Save
Cancel
We store these in your browser localStorage.
Batch Operations
Close
Run scoring by status explicitly.
Rescore NEW
Rescore SCORED
Rescore Existing JD
Retry Fetch Missing JD
Cancel
Jobs
Tracking
Add
Rescore