Skip to content

πŸš€ Turn any LinkedIn job posting into a tailored, ATS-optimized CV & cover letter in seconds. Chrome Extension powered by AI that extracts job details and generates recruiter-ready applications instantly.

Notifications You must be signed in to change notification settings

pritom007/linkedapply

Repository files navigation

LinkedApply AI – ATS CV & Cover Letter Generator

LinkedApply AI is a Chrome extension that turns any LinkedIn job posting into a tailored, ATS-friendly CV and cover letter in seconds.

Features

  • LinkedIn Job Extraction: Automatically extracts job title, company, location, and full job description
  • ATS-Optimized Templates: Single-column layout, no icons, clean structure for maximum ATS compatibility
  • Tailored Content: Automatically aligns your profile with job keywords and requirements
  • Professional Design: Modern typography and balanced spacing while maintaining ATS compatibility
  • PDF Export: Generate PDFs directly from the browser
  • Profile Management: Comprehensive profile editor with import/export functionality

Installation (development build)

  1. Clone this repository
  2. Install dependencies:
    npm install
  3. Build the extension:
    npm run build
  4. Load the extension in Chrome:
    • Open Chrome and navigate to chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked"
    • Select the dist folder

Development

# Watch mode for development
npm run dev

# Production build
npm run build

Testing

  • Unit tests (Groq API with mocked fetch):
    npm run test
  • Integration tests (real Groq API; requires GROQ_API_KEY):
    GROQ_API_KEY=your_key npm run test:integration
  • Watch mode: npm run test:watch

Usage

  1. Set up your profile:

    • Click the extension icon
    • Click "Edit Profile"
    • Fill in your contact information, experience, skills, education, etc.
    • Save your profile
  2. Generate a CV/Cover Letter:

    • Navigate to a LinkedIn job posting
    • Click the extension icon
    • Adjust tone, emphasis, and length options
    • Click "Generate CV" or "Generate Cover Letter"
    • Preview and download as PDF

Project Structure

src/
β”œβ”€β”€ background/          # Service worker for state management
β”œβ”€β”€ content/            # Content script for LinkedIn extraction
β”œβ”€β”€ popup/              # Extension popup UI
β”œβ”€β”€ options/            # Profile editor page
β”œβ”€β”€ renderer/           # Document preview and PDF generation
β”œβ”€β”€ types/              # TypeScript type definitions
└── manifest.json       # Extension manifest

ATS Compatibility

The generated documents follow ATS best practices:

  • Single-column layout
  • No icons for essential information
  • Simple, consistent headings
  • Plain text bullets
  • Consistent date formatting
  • No complex tables or graphics
  • Clean, parseable structure

Technologies

  • TypeScript
  • Vite (build tool)
  • Chrome Extension Manifest V3
  • HTML/CSS for templates
  • Browser Print API for PDF generation

Support / Buy Me a Coffee

This extension is free to use. If it saves you time or helps you land interviews and you’d like to support development:

  • https://www.buymeacoffee.com/pritomkm
  • Also by using and contributing in this repo help me grow.

License

MIT

About

πŸš€ Turn any LinkedIn job posting into a tailored, ATS-optimized CV & cover letter in seconds. Chrome Extension powered by AI that extracts job details and generates recruiter-ready applications instantly.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published