Getting Started with Jopilot ๐Ÿš€

"You not alone in your job search!" ๐Ÿค

Welcome to Jopilot, your comprehensive job search assistant. This guide helps you get up and running quickly with clear, step-by-step instructions based on the current application features and routes.

What You Can Do โœจ

๐Ÿ”’ Security & Privacy: Your data is protected with Supabase Row Level Security (RLS).

Prerequisites ๐Ÿ“‹

๐Ÿ’ก Tip: CSV import is optional and not needed for initial onboarding. If you plan to import later, prepare a CSV with columns like Company, Position, Job Description Link, Status, and optional notes/contacts. Multiple URLs per job are supported.

Quick Start: Your First Application ๐Ÿš€

Step 1: Sign Up and Set Up Your Profile ๐Ÿ†”

  1. ๐Ÿงญ Navigate to /signup to create your account
  2. ๐Ÿ“ Enter required information:
    • First name and last name
    • Email address
    • Password (create a strong one ๐Ÿ”)
  3. ๐Ÿ”‘ Registration Code: If prompted, enter the current code (e.g., FALL2025)
  4. โœ… Complete email verification if required
  5. ๐Ÿ‘ค Set up your profile with any additional information

Already have an account? Go to /login instead.

After sign-in, you'll land on /dashboard with quick navigation to Resume, Jobs, and Create Application.

Step 2: Upload Your Resume ๐Ÿ“„

  1. ๐Ÿงญ Navigate to /dashboard/resume
  2. ๐Ÿ“ค Upload your resume as a Markdown (.md or .markdown) file, or start editing directly in the browser
  3. โœ๏ธ Review and edit using the split-view editor with Markdown/Preview tabs
  4. ๐Ÿ’พ Save your resume - auto-save and versioning keep your changes safe

Why Markdown? It's simple to edit, easy to version, and works perfectly with AI-assisted composition. โœจ

Step 3: Add Your First Job ๐Ÿ”

  1. ๐Ÿงญ Navigate to /dashboard/jobs
  2. โž• Click "New Job" for manual entry or "Bulk Import" for multiple jobs
  3. ๐Ÿ”„ Alternatively, you can create a new Application manually (by going to Applications page: /dashboard/applications/new)

For manual entry:

For bulk import:

Note: Background scraping runs for non-LinkedIn URLs to store content for AI processing. LinkedIn is intentionally excluded. It could take several minutes for the Job Description to be scraped and populated. โณ

Step 4: Start an Application ๐Ÿ“

  1. ๐Ÿ“‹ From the Jobs list, click "Apply" on your chosen job or go to Applications directly and fill the URL(s) in and details described in the next sections
  2. ๐Ÿค– Jopilot automatically:
    • ๐Ÿ“Š Updates the job status (e.g., to "evaluating")
    • ๐Ÿš€ Opens the application flow at /dashboard/applications/new
    • ๐Ÿ“ Pre-fills company, job title, and URLs from the job
    • ๐Ÿ“„ Extracts job description from scraped content (editable)
  3. โœ… Review and confirm application details:
    • ๐Ÿข Company and job title (pre-filled)
    • ๐Ÿ“‹ Application notes
    • ๐Ÿ‘ค Hiring manager information (if available)
    • ๐Ÿ“ž Contact details
    • ๐Ÿ“ Location and work preferences
    • ๐Ÿข HR platform (auto-detected, editable)
  4. โžก๏ธ Click "Proceed to Compose" to continue

Step 5: Generate Your Cover Letter โœจ

  1. ๐Ÿงญ Navigate to /dashboard/applications/[id]/compose (automatically opened)
  2. ๐Ÿค– Use "Generate with AI" to create:
    • ๐Ÿ“‹ Job summary based on the description
    • ๐Ÿ’Œ Personalized cover letter using your resume and job requirements
  3. โœ๏ธ Review and edit anything freely before saving
  4. ๐Ÿ“„ Download PDF to save the cover letter as an attachment
  5. โœ… Click "Complete Application" to:
    • โœ… Mark the application as completed
    • ๐Ÿ“Š Update job status to "applied"
    • ๐Ÿ  Return to the dashboard

Step 6: Get Answers to Application or even potential Interview Questions (Optional) ๐ŸŽฏ

  1. ๐Ÿงญ From the Compose page, click "Answer Questions" to open /dashboard/applications/[id]/questions
  2. โ“ Paste your application or interview questions:
    • One per line or separated by blank lines
    • Up to 15,000 characters supported
  3. ๐Ÿค– Choose "Save & Generate Answers" to get AI-generated personalized responses
  4. ๐Ÿ‘€ Review answers at /dashboard/applications/[id]/answers
  5. ๐Ÿ“‹ Copy individual answers as needed for your application filling or interview preparation

Daily Workflow Recommendations ๐Ÿ“…

Morning Routine (5-10 minutes) โ˜•

Job Management ๐Ÿ“‹

Application Tracking ๐Ÿ“ˆ

Contact Management ๐Ÿ‘ฅ

Pro Tips & Best Practices ๐Ÿ’ก

Job Discovery Efficiency ๐Ÿ”

AI-Powered Features ๐Ÿค–

Data Organization ๐Ÿ“Š

Status Management ๐Ÿ“ˆ

Jobs typically progress through these stages: New โ†’ Evaluating โ†’ Applied โ†’ Interview Scheduled โ†’ Interviewed โ†’ Offer Received โ†’ Accepted/Rejected/Dismissed/Withdrawn

Advanced Features ๐Ÿš€

CSV Import for Historical Data ๐Ÿ“Š

URL Management ๐Ÿ”—

Contact Search & Management ๐Ÿ‘ฅ

Security & Privacy ๐Ÿ”’

Keyboard Shortcuts & Navigation โŒจ๏ธ

Getting Help & Support ๐Ÿ†˜

Common Questions โ“

Q: Can I import my existing job application data? A: Yes! Use the CSV import feature to bulk import jobs and applications with full timestamp preservation and contact parsing. ๐Ÿ“Š

Q: How does the AI generate cover letters? A: The system analyzes your resume and the job description to create personalized content that highlights your relevant experience. All content is fully editable before saving. ๐Ÿค–

Q: Why are LinkedIn URLs excluded from scraping? A: LinkedIn's terms of service prohibit automated scraping. The system respects this while still allowing you to use LinkedIn URLs for tracking and organization. ๐Ÿšซ

Q: Is my data secure? A: Yes, all data is protected with enterprise-grade security, RLS policies, and regular security audits. Your information is never shared with third parties. ๐Ÿ”’

Q: What's the registration code for? A: Registration codes help manage initial user capacity and ensure quality onboarding. Codes rotate periodically - check the signup page for the current code. ๐Ÿ”‘

Next Steps ๐ŸŽฏ

Once you're comfortable with the basic workflow, explore these advanced features:

  1. ๐Ÿ“Š CSV Import: Import historical job application data with preserved timestamps
  2. ๐Ÿ”— Multiple URL Management: Handle multiple posting URLs per job effectively
  3. ๐Ÿ” Contact Search: Use advanced search to find specific contacts quickly
  4. ๐Ÿ‘ค Profile Management: Keep your information current for better AI results
  5. โš™๏ธ Admin Features (admin users only): Access administrative tools and reports

Welcome to Jopilot! Your job search journey just got more organized and effective. Remember, "You not alone in your job search!" ๐Ÿค

Access the application: https://jopilot.io ๐ŸŒ