Desktop CV and cover letter builder for the DACH job market
Local-first desktop application for building CVs and cover letters targeting the German-speaking (DACH) job market. Integrates BYOK AI (Claude, GPT-4, Gemini, OpenRouter) for document generation, refinement, and translation. Fully bilingual EN/DE with a Kanban application tracker that stores a complete CV/CL snapshot per job card. No backend, no telemetry, runs entirely offline.
- 7 visual templates — classic, editorial, dark-sidebar, accent-header, mono-grid, studio, atelier — with full font, color, and spacing control
- Infinite canvas workspace — pan/zoom viewport housing document pages, sticky notes, analytics, and AI blocks as a spatial layout
- BYOK AI — CV refinement, cover letter generation, match scoring, bilingual translation, reply coaching, and job description extraction across OpenAI, Anthropic, Google, and OpenRouter
- Bilingual EN/DE — independent document state per language with a user-managed translation glossary that overrides AI output for preferred terms
- Kanban application tracker — job pipeline (bookmarked → applied → interview → offer → rejected/ghosted) with full CV/CL snapshots frozen per card at time of application
- Profile system — named career profiles storing complete editor state snapshots; switching profiles restores the full CV, cover letter, style, and section layout
- Crash-safe storage — atomic file writes (temp file + rename) and a serialized DB write queue for the SQLite-backed tracker
| Component | Status |
|---|---|
| Core CV/CL editor | Complete |
| 7 layout templates | Complete |
| AI integration (BYOK) | Complete |
| Bilingual EN/DE translation | Complete |
| Application tracker | Complete |
| Profile system | Complete |
| Electron desktop build | Complete |
| Automated tests | Not present |
pnpm installpnpm dev # browser preview (localhost:5173)
pnpm electron:dev # desktop app via Electron
pnpm electron:build:portable # build portable .exe (Windows)
pnpm electron:build # build full installerThe app requires no API keys to run. To use AI features, add your own key under Settings → AI after launching. Supported providers: OpenAI, Anthropic, Google, OpenRouter.
In browser mode, data is stored in localStorage and IndexedDB. In Electron mode, data is written to ~/Documents/CV Builder/ using atomic file operations.
- docs/main-features.md
- docs/setup-and-run.md
- docs/desktop-migration.md
- docs/ats-export-mode.md
- docs/attributions.md
MIT — see LICENSE
