jobpilot-ai

byfusic lead

Build a working web application called **JobPilot AI** to automate my job search and application workflow. ### Core Workflow **Find jobs → check match → customize resume → prepare application → ask for my approval → submit → track result → monitor replies.** The AI should work automatically as much as possible. It should interrupt me only when: - Information is missing or uncertain - Login, CAPTCHA, MFA, or manual verification is required - The website does not support automation - Final application approval is required ### Main Features **1. AI Job Agent** Add a floating AI chat button on every page. It should perform actions such as: - Find relevant jobs - Search company career pages - Check visa sponsorship - Customize resumes - Prepare applications - Check Gmail for recruiter replies - Update application tracking - Prepare follow-up emails **2. Job Search** Search supported sources such as: - LinkedIn - Naukri - Indeed - Glassdoor - Foundit - Wellfound - Company career pages - Recruitment agencies - ATS platforms such as Workday, Greenhouse and Lever Allow filters for role, country, experience, salary, date posted, remote/hybrid/onsite and visa sponsorship. **3. Career Profile** Store my verified: - Personal details - Experience - Education - Skills and tools - Certifications - Preferred roles and locations - Salary expectations - Notice period - Work authorization - Visa sponsorship requirement - Master resume Never invent missing information. **4. Resume Customization** Create a job-specific ATS-friendly resume using only verified information. Allow: - PDF/DOCX download - Resume version history - Cover letters - Original vs customized comparison - Editing before use **5. Automated Applications** The AI may: - Open supported job portals - Fill known information - Upload the correct resume - Answer questions using my verified profile - Continue across application pages For unknown questions, stop that application and ask me. **6. Mandatory Approval** Never submit an application automatically. Before submission, show: - Company and job - Application URL - Resume - Cover letter - Personal information - Application questions and answers - Salary - Visa/work authorization - Attachments Provide: **Edit | Reject | Approve & Submit** Only submit after I select **Approve & Submit**. **7. Job Portal Accounts** Allow secure connection of supported job portals. Show: - Connection status - Last sync - Profile status - Last search - Applications prepared - Applications submitted Use OAuth, APIs or permitted integrations. Never expose passwords or API secrets in frontend code. **8. Continuous Job Monitoring** Allow scheduled searches such as: - Every hour - Every 3 hours - Every 6 hours - Daily Monitor selected job portals and company career pages even when the dashboard is closed, when backend scheduling is configured. **9. Gmail Integration** Connect Gmail securely and identify: - Recruiter emails - Application confirmations - Assessments - Interviews - Rejections - Offers - Follow-ups Prepare replies and drafts, but do not send emails without approval. **10. Recruiter Finder** Find legitimate publicly available recruiter/HR information. Show: - Name - Role - Company - Email - Source - Verification status Never invent email addresses. **11. Application Tracker** Track: - Company - Job title - Posting date - Applied date - Country/city - Job link - Job description - Salary - INR salary conversion - Visa sponsorship - Work authorization - Match score - Resume used - Recruiter - Follow-up date - Application status - Notes **12. Excel Export** Allow exporting applications to a real `.xlsx` file with: - Filters - Frozen headers - Clickable job links - Proper date/currency formatting - Separate sheets where useful **13. Dashboard** Show: - Jobs found today - Strong matches - Applications prepared - Waiting for approval - Applications submitted - Recruiter replies - Interviews - Rejections - Offers - Follow-ups due Include charts for applications by country, role, source, status and time. **14. Safety & Reliability** Never bypass: - CAPTCHA - MFA - Anti-bot protection - Authentication restrictions - Website security controls If automation cannot continue, save progress and provide **Open & Continue**. Never mark an application as submitted without confirmation. Prevent duplicate applications. ### Main Rule **AI searches, prepares and manages everything possible automatically. I control what is finally submitted or sent.**

No preview

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Read workflow and safety
Sign Up: 1. Establish application identity
Login: 2. Sign in
Dashboard: 1. Read metric bands
Dashboard: Open waiting-for-approval band
Dashboard: Read charts
Dashboard: 2. Retry unavailable metric band
Career Profile: 1. Add and verify facts
Career Profile: Upload master resume
Career Profile: 2. Retry failed save
Connections: Connect a job portal
Connections: Reconnect expired portal
Connections: Inspect connection activity
Email Inbox: Connect Gmail
Monitoring: Create scheduled search
Monitoring: Choose interval and sources
Monitoring: Enable schedule
Monitoring: Run search on demand
Jobs: 1. Run a search
Jobs: 2. Apply filters
Jobs: 3. Reset over-narrow filters
Jobs: 4. Open job into Match Review
Match Review: 5. Review match score
Match Review: 6. Reject the match
Match Review: Accept match
Match Review: 7. Return to Jobs after unscored
Resume Studio: 1. Generate tailored resume
Resume Studio: 2. Supply missing facts
Resume Studio: 3. Edit resume and cover letter
Resume Studio: 4. Compare original vs customized
Resume Studio: 5. Select version from history
Resume Studio: 6. Download PDF or DOCX
Resume Studio: 7. Revert to last good version
Application Prep: Start preparation
Application Prep: Answer unknown question
Application Prep: Complete verification manually
Application Prep: Open and Continue saved work
Application Prep: Review existing duplicate record
Application Prep: Send to Approval Queue
Approval Queue: 1. Review submission evidence
Approval Queue: Reject prepared application
Approval Queue: 2. Edit prepared application
Approval Queue: 1. Approve and Submit
Approval Queue: 2. Retry failed submission
Applications: 1. Browse application records
Applications: 2. Edit status and notes
Applications: 3. Retry preserved edit
Applications: 4. Export to .xlsx
Applications: 5. Retry export
Email Inbox: 1. Review categorized messages
Email Inbox: 2. Reconnect Gmail
Email Inbox: 3. Open message and hand to drafts
Reply Drafts: 4. Review and edit draft
Reply Drafts: 1. Approve sending
Reply Drafts: 5. Discard draft
Reply Drafts: 2. Retry preserved send
Recruiters: 1. Find recruiter information
Recruiters: 2. Review source and verification
Recruiters: Link recruiter to application
Recruiters: 3. Retry failed lookup
Reply Drafts: Prepare follow-up email
Jobs: Update tracking via chat
Approval Queue: Approve and Submit from chat
Email Inbox: 6. Check Gmail from chat

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Read workflow and safety
Sign Up: 1. Establish application identity
Login: 2. Sign in
Dashboard: 1. Read metric bands
Dashboard: Open waiting-for-approval band
Dashboard: Read charts
Dashboard: 2. Retry unavailable metric band
Career Profile: 1. Add and verify facts
Career Profile: Upload master resume
Career Profile: 2. Retry failed save
Connections: Connect a job portal
Connections: Reconnect expired portal
Connections: Inspect connection activity
Email Inbox: Connect Gmail
Monitoring: Create scheduled search
Monitoring: Choose interval and sources
Monitoring: Enable schedule
Monitoring: Run search on demand
Jobs: 1. Run a search
Jobs: 2. Apply filters
Jobs: 3. Reset over-narrow filters
Jobs: 4. Open job into Match Review
Match Review: 5. Review match score
Match Review: 6. Reject the match
Match Review: Accept match
Match Review: 7. Return to Jobs after unscored
Resume Studio: 1. Generate tailored resume
Resume Studio: 2. Supply missing facts
Resume Studio: 3. Edit resume and cover letter
Resume Studio: 4. Compare original vs customized
Resume Studio: 5. Select version from history
Resume Studio: 6. Download PDF or DOCX
Resume Studio: 7. Revert to last good version
Application Prep: Start preparation
Application Prep: Answer unknown question
Application Prep: Complete verification manually
Application Prep: Open and Continue saved work
Application Prep: Review existing duplicate record
Application Prep: Send to Approval Queue
Approval Queue: 1. Review submission evidence
Approval Queue: Reject prepared application
Approval Queue: 2. Edit prepared application
Approval Queue: 1. Approve and Submit
Approval Queue: 2. Retry failed submission
Applications: 1. Browse application records
Applications: 2. Edit status and notes
Applications: 3. Retry preserved edit
Applications: 4. Export to .xlsx
Applications: 5. Retry export
Email Inbox: 1. Review categorized messages
Email Inbox: 2. Reconnect Gmail
Email Inbox: 3. Open message and hand to drafts
Reply Drafts: 4. Review and edit draft
Reply Drafts: 1. Approve sending
Reply Drafts: 5. Discard draft
Reply Drafts: 2. Retry preserved send
Recruiters: 1. Find recruiter information
Recruiters: 2. Review source and verification
Recruiters: Link recruiter to application
Recruiters: 3. Retry failed lookup
Reply Drafts: Prepare follow-up email
Jobs: Update tracking via chat
Approval Queue: Approve and Submit from chat
Email Inbox: 6. Check Gmail from chat