An AI-powered job application autofill tool that helps users auto-complete application forms on job sites like LinkedIn, Workday, and Lever. This MVP aims to build the core features: user profile setup, resume parsing, a Chrome extension to autofill job forms, and a token-based freemium system.
- Next.js (App Router)
- Responsive design for profile management
- API Routes (Edge Functions optional)
- Secure API endpoints for extension communication
- Neon DB (PostgreSQL)
- Drizzle ORM for database interactions
- OpenAI (GPT-4-turbo)
- Custom Prompt Engineering for form filling
- Resume parsing capabilities
- Manifest V3 compliant Chrome extension
- JavaScript for form detection and filling
- Local storage for MVP
- Cloudflare R2 integration planned for future
- Sign up / log in functionality
- Profile creation with:
- Personal information (name, email, LinkedIn, GitHub)
- Education history
- Work experience
- Resume upload (PDF/DOCX support)
- PDF parsing (pdf-parse library)
- DOCX parsing (docx-parser)
- AI-powered structured data extraction
- Data storage in Neon DB
- Detection of known job sites (LinkedIn, Workday, Lever)
- Autofill button injection on form pages
- API communication to fetch user data
- Standard field autofill capability
- AI-generated answers for custom questions
- Toggle functionality
- 10 free tokens on signup
- Token balance tracking in database
- 1 token per autofill consumption
- Token bundle purchase system (10 tokens = £2.50)
- Stripe integration (optional for v1)
- GPT-powered autofill for custom questions
- Context-aware responses using:
- User profile data
- Job title and company information
- Resume parsing and data extraction
/app/profile- User profile form/app/auth- Sign in/up logic/app/dashboard- Token usage + history/api/resume-parser- Resume parsing endpoint/api/tokens- Token logic/api/autofill- AI-powered fill generator
schema.ts- Drizzle schema for:- User data
- Resume data
- Token tracking
/public/extension- Chrome Extension source code
openai.ts- AI prompt logicfield-matcher.ts- Field matching algorithm
- Email/password authentication (Auth.js)
- Session tokens for API security
- Secure communication between extension and backend
- Data encryption for sensitive information
- Node.js environment
- PostgreSQL database
- OpenAI API key
- Package management via pnpm
git clone https://github.com/IdrisKulubi/autofill-ai
cd autofill-ai
pnpm install
cp .env.example .env.localpnpm dev
- AI-generated cover letters
- Job tracker dashboard
- User feedback system
- Additional ATS integrations
- Enhanced token gating features
Built with ❤️ by [autoapply] & team. Inspired by: Simplify, LazyApply, Careerflow, Teal