Token cost per 10-job run
gpt-4o-miniSavings come from embedding the resume in the system prompt. OpenAI's automatic caching covers identical system-prompt prefixes — all 10 jobs share the same cached profile.
Automated Job Application Assistant
ApplyForge reads pending jobs from your Google Spreadsheet, generates
personalized cover letters and recruiter emails with OpenAI, writes
per-row-selected .md and .docx files, then
uploads everything to Google Drive — every night, without intervention.
Tutorials
Each card covers one stage of project adoption, from first clone to daily automation.
Workflow
Each step processes independently — one failure does not stop the rest.
Cost Optimization
Compact resume profiles + automatic OpenAI system-prompt caching keep costs low. The profile is cached after the first call and reused at 50 % cost for every subsequent job in the same run.
Savings come from embedding the resume in the system prompt. OpenAI's automatic caching covers identical system-prompt prefixes — all 10 jobs share the same cached profile.
MAX_JOBS_PER_RUN
Hard cap per workflow execution. Default: 10.
OPENAI_MODEL
Default gpt-4o-mini — upgrade to gpt-4o only if output quality is insufficient.
Job descriptions capped at 4 000 chars (cover letter) / 3 000 chars (email) before API calls.
max_tokens
600 per cover letter · 400 per recruiter email — conservative limits prevent runaway cost.
Reference
Defaults, status values, folders, and test coverage summarized for quick lookup.
Command Deck