Appliqué is an agent-driven system for generating high-quality, role-specific job applications from a single input: a link to a job posting.
You provide a job URL. Appliqué retrieves and analyzes the posting, extracts structured metadata, matches it against your verified professional profile, and proposes a tailored cover letter using deterministic templates. The final application package is rendered with LaTeX to ensure consistent, professional PDFs.
Most “AI application tools” rely on one-shot prompts and opaque text generation. appliqué takes a different approach:
-
Agentic, not generic A multi-step pipeline instead of a single prompt.
-
Structured and reproducible All intermediate results are validated data (JSON/YAML), not free-form blobs.
-
Template-first Layout, tone, and formatting are deterministic; agents fill content blocks.
-
Human-in-the-loop Drafts are reviewable and editable before final rendering.
-
Language-aware Supports DE/EN with role-, seniority-, and tone-specific adaptations.
Appliqué follows a clear, auditable pipeline:
-
Retrieve Fetches and cleans the job description from a provided URL.
-
Extract Converts the posting into structured metadata (role, requirements, keywords, language, seniority).
-
Match Maps job requirements to verified facts from your profile.
-
Draft Proposes a tailored cover letter as structured content blocks.
-
Verify Checks claims, tone, length, and consistency to avoid hallucinations.
-
Render Renders LaTeX templates and builds a polished PDF application package.
- Paste a job posting URL into the UI
- Review extracted metadata and the proposed cover letter
- Make optional edits
- Build and download the final PDF application package
- Python: 3.11+ (managed via uv)
- Node.js: Latest (managed via bun)
- Docker: For containerized deployment
- LaTeX: For PDF generation (pdflatex)
# Clone the repository
git clone https://github.com/SvenBecker/applique.git
cd applique
# Install dependencies
make setup
# Run development servers (backend + frontend)
make devThe frontend will be available at http://localhost:8080 and the backend at http://localhost:8000.
Appliqué is under active development and designed primarily as a personal / power-user tool. The architecture is intentionally modular to support future extensions.
For planned features and upcoming enhancements, see ROADMAP.md.
See LICENSE file for details.