Skip to content

CV & Cover Letter Guide

GoGetEm includes a built-in CV editor and PDF generator. Build your CV once, then generate tailored cover letters for specific jobs — all from the web UI or MCP tools.

Overview

The CV feature at /cv lets you:

  • Build and edit your CV/resume using a form editor or raw YAML
  • Generate a polished PDF of your CV via typst
  • Generate per-job cover letters that reference the job description and your profile
  • Upload custom typst templates for different styles
  • Track version history of your CV (every save creates a new version)

Building your CV

Navigate to /cv in the web UI. You'll see two tabs:

Form tab — structured fields for personal info, work experience, education, skills, and other sections. Fill in each section and save.

YAML tab — edit the raw YAML/JSON representation directly. Useful for bulk edits or copying from an existing CV document.

Each save creates a new version in the database. You can view previous versions via the get_cv_history MCP tool.

Generating PDFs

Single CV

On the /cv page, click Generate PDF to create a PDF of your current CV. The PDF is rendered by typst using either the default template or a custom template you've uploaded.

Cover letter for a specific job

From the job feed (/), use the cover letter action on any job to generate a tailored cover letter. The generator uses: - Your CV data (skills, experience, personal info) - The job description and details - Your match profile context

Batch generation

The MCP tools support generating documents programmatically — useful for bulk cover letter generation when applying to multiple jobs.

Custom typst templates

You can upload custom typst templates to change the look of your generated PDFs.

  1. Go to /cv and find the Templates section
  2. Upload a .typ file with your custom template
  3. Select it as the active template for CV or cover letter generation

Templates are stored in the custom_templates table and tied to your user account.

MCP tools

Three MCP tools work with CV data:

Tool Description
get_cv Get your active CV/resume data (JSON format)
update_cv Save or update your CV — creates a new version
get_cv_history List all CV versions with timestamps

Configuration

Variable Default Description
TYPST_BIN typst Path to the typst binary. Install via cargo install typst-cli or your package manager.
FONT_DIR fonts Extra font directory. Place .ttf/.otf files here for typst to use.

Installing typst

# macOS
brew install typst

# Arch Linux
pacman -S typst

# Cargo (any platform)
cargo install typst-cli

# Or download a binary from https://github.com/typst/typst/releases

Adding fonts

Place font files in the fonts/ directory at the project root (or wherever FONT_DIR points). Typst will automatically discover them. Common fonts for professional CVs:

  • Inter, Source Sans Pro, Roboto (sans-serif)
  • Source Serif Pro, Crimson Pro (serif)
  • JetBrains Mono, Fira Code (monospace, for technical sections)