Anpassen. Gestalten. Schreiben. Verfolgen.

Alles, was Resume Matcher kann, in der Reihenfolge, in der du es nutzt. Füge eine Stellenbeschreibung ein, prüfe jede Änderung, die die KI vorschlägt, schleif den Lebenslauf im Editor fein, schreib das Anschreiben und verfolge die Bewerbung. Auf deinem eigenen Rechner, mit dem KI-Modell deiner Wahl. Die App-Oberfläche gibt es nicht auf Deutsch; Schaltflächen stehen hier mit ihrem englischen Namen.

Der Resume Builder: links das Bearbeitungspanel mit der Vorlagenauswahl, rechts eine einseitige Live-Vorschau des Lebenslaufs eines Senior Software Engineers, mit Tabs für Cover Letter, Outreach Mail, Interview Prep, JD Match und ATS Check

Ein Master-Lebenslauf, eine angepasste Kopie für jede Stelle.

  1. 1

    Ein KI-Modell verbinden. In den Einstellungen: ein Cloud-Anbieter mit deinem eigenen API-Schlüssel oder ein lokales Modell.

  2. 2

    Einen Master-Lebenslauf anlegen. Lade eine PDF- oder Word-Datei hoch oder erstelle ihn mit dem Resume Wizard.

  3. 3

    Eine Stellenbeschreibung einfügen. Die KI schlägt gezielte Änderungen an deinem Master-Lebenslauf vor.

  4. 4

    Die Änderungen prüfen. In einer Vorher-nachher-Vorschau, dann bestätigen oder neu erzeugen.

  5. 5

    Im Editor feinschleifen. Vorlage wählen, Layout anpassen, alles bearbeiten.

  6. 6

    Die Extras erzeugen. Ein Anschreiben, eine Kontaktnachricht und eine Interviewvorbereitung für dieselbe Stelle.

  7. 7

    Herunterladen. Lebenslauf und Anschreiben als PDF.

  8. 8

    Die Bewerbung verfolgen. Auf einem Kanban-Board. Wenn du einen angepassten Lebenslauf bestätigst, wird seine Karte für dich angelegt.

Das Dashboard: die Kachel des Master-Lebenslaufs mit der Markierung Default, eine Kachel Add master track (bis zu 5 Master-Lebensläufe), sieben angepasste Lebensläufe mit Titeln wie Role @ Company und ihrem Bearbeitungsdatum, eine Kachel Create Resume sowie die Schaltflächen Tailoring Queue, Application Tracker und Settings
Dein Master-Lebenslauf wird nie überschrieben. Jede angepasste Version wird als eigener Lebenslauf gespeichert, verknüpft mit dem Master, aus dem sie entstanden ist, und der Stelle, für die sie geschrieben wurde. Die Screenshots auf dieser Seite nutzen ein Demoprofil: Sarah Chen und alle gezeigten Firmen sind erfunden.

Anpassen. Stellenbeschreibung einfügen, dann jede Änderung prüfen.

Das Anpassen formuliert um, was schon in deinem Lebenslauf steht. Es erfindet keine Erfahrung, und auf der Tailor-Seite wird nichts gespeichert, bevor du die Änderungen gelesen und bestätigt hast.

  • 2 Seiten

    Standard-Seitenlimit; die am wenigsten relevanten Stichpunkte werden gekürzt, bis es passt

  • 0

    neue Zahlen: Eine umgeschriebene Zeile, die eine hinzufügt, wird zurückgesetzt

  • 4 Min.

    Zeitlimit für einen Durchlauf der Anpassung, standardmäßig

Mit einem Master-Lebenslauf beginnen

Ein Master-Lebenslauf ist dein vollständiger, nicht angepasster Lebenslauf: jede Stelle, jedes Projekt und jede Fähigkeit an einem Ort. Lade eine PDF-, DOC- oder DOCX-Datei bis 4 MB hoch, und die KI macht daraus strukturierte Abschnitte, die du bearbeiten kannst, und bewahrt eine Kopie des Originaltexts auf. Eingescannte PDFs, die nur aus Bildern bestehen, haben keine Textebene und werden abgelehnt; lass sie zuerst durch eine Texterkennung (OCR) laufen.

Keine Lebenslaufdatei? Der Resume Wizard stellt eine Frage nach der anderen, höchstens 15, und baut den Lebenslauf in einem Live-Entwurf, während du antwortest. Er ist angewiesen, nie Arbeitgeber, Titel, Daten, Abschlüsse, Zertifikate, Kennzahlen, Tools oder Fähigkeiten zu erfinden.

Behalte bis zu fünf Master-Lebensläufe als Karriererichtungen, etwa einen für Backend-Stellen und einen für ML. Genau einer ist der Standard, und die Tailor-Seite geht von ihm aus.

Der Resume Wizard mit seiner ersten Frage, wie du heißt und welche Art von Stelle du suchst, mit einem Antwortfeld und einem leeren Live-Draft-Bereich rechts

Die Stellenbeschreibung einfügen

Wähle, wie stark angepasst wird, setze ein Seitenlimit (1–3 Seiten oder keins) und wie viele Stichpunkte pro Position bleiben, füge die Anzeige ein (bis 100.000 Zeichen) und klicke auf Generate Tailored Resume.

Light nudge
Leichte Anpassung: minimale Änderungen, damit deine vorhandene Erfahrung besser passt.
Keyword enhance
Die Voreinstellung. Arbeitet relevante Keywords ein, ohne Position oder Umfang zu verändern.
Full tailor
Vollständige Anpassung anhand der Stellenbeschreibung.
Die Seite Tailor Your Resume: Anpassungsstärke Keyword enhance, Seitenlimit 2 Seiten, Stichpunkte pro Position auf All, eine eingefügte Stellenbeschreibung für einen Senior AI Engineer, LLM Platform und die Schaltfläche Generate Tailored Resume

Was hinter der Schaltfläche passiert

  1. 1

    Analyse der Stelle

    KI

    Die KI extrahiert Firma, Position, geforderte und gewünschte Fähigkeiten, Hauptaufgaben und Keywords. Sie werden mit der Stelle gespeichert; so bekommt die Tracker-Karte später Firma und Position, ohne dass die KI erneut aufgerufen wird.

  2. 2

    Auswahl der Stichpunkte

    KI Code

    Die KI bewertet jeden Stichpunkt nach seiner Relevanz für die Stelle. Sie bewertet nur; umschreiben oder erfinden kann sie keine Stichpunkte. Der Code behält dann die relevantesten Stichpunkte pro Stelle oder Projekt, bis zu deiner Grenze, und streicht, indem er die Seite tatsächlich rendert, die am wenigsten relevanten, bis der Lebenslauf in dein Seitenlimit passt.

  3. 3

    Skill-Plan

    KI Code

    Die KI schlägt vor, welche Fähigkeiten betont werden. Der Code akzeptiert eine Fähigkeit nur, wenn sie schon in deinem Lebenslauf steht, im Text deines Lebenslaufs vorkommt oder eine geforderte oder gewünschte Fähigkeit ist, die wörtlich in der Stellenbeschreibung steht.

  4. 4

    Gezielte Änderungen

    KI Code

    Statt deinen ganzen Lebenslauf neu zu schreiben, liefert die KI eine Liste konkreter Änderungen, die jeweils den Originaltext zitieren, den sie ersetzen. Der Code prüft jedes Zitat gegen deinen Lebenslauf und weist Änderungen an geschützten Feldern zurück.

  5. 5

    Sicherheitsnetze und Feinschliff

    Code

    Der Code stellt deine persönlichen Angaben und Daten wieder her, behält jede ursprüngliche Fähigkeit, entfernt eine Liste abgenutzter Formulierungen, die „nach KI klingen“ (außer die Stellenbeschreibung verwendet sie), und setzt jede umgeschriebene Zeile zurück, die eine Zahl einführt, die im Original nicht vorkommt.

Der ganze Durchlauf hat ein Zeitlimit, standardmäßig vier Minuten, damit ein langsames Modell die App nicht blockiert.

Prüfen, bevor etwas gespeichert wird

Der Dialog Review AI Tailoring Results: eine Zusammenfassung mit 2 hinzugefügten Fähigkeiten, 0 entfernten Fähigkeiten, 0 hinzugefügten Zertifikaten, 3 geänderten Beschreibungen und 1 riskanten Änderung; der Hinweis, dass 8 von 14 Stichpunkten behalten und 4 weitere für das Seitenlimit gekürzt wurden; eine Warnung zu einer riskanten Änderung; altes und neues Profil als Vergleich; und die Schaltflächen Reject & Regenerate und Confirm & Save

Die Vorschau zeigt:

  1. Eine Zusammenfassung der Änderungen: hinzugefügte und entfernte Fähigkeiten, hinzugefügte Zertifikate, geänderte Beschreibungen und riskante Änderungen.

  2. Was die Auswahl der Stichpunkte getan hat, zum Beispiel „Kept 8 of 14 bullets (up to 3 per job or project) · Trimmed 4 more to fit the page limit“.

  3. Eine Warnung zu riskanten Änderungen, wenn die KI etwas hinzugefügt hat, meist eine Fähigkeit aus der Stellenbeschreibung, damit du bestätigen kannst, dass sie auf dich zutrifft.

  4. Vorher-nachher-Vergleiche für das Profil, die Fähigkeiten und jeden geänderten Stichpunkt.

Confirm & Save behält das Ergebnis; Reject & Regenerate verwirft es und versucht es erneut. Die Entscheidung gilt für die ganze Vorschau. Schutzmechanismen verhindern erfundene Zahlen, Arbeitgeber und Daten, aber eine Formulierung kann deine Rolle trotzdem übertreiben. Lies jede Änderung: Die letzte Kontrolle bist du.

Wenn du bestätigst, wird der angepasste Lebenslauf als neuer Lebenslauf mit dem Titel „Role @ Company“ gespeichert, verknüpft mit seinem Master und seiner Stelle. Seine Karte landet in der Spalte Applied des Trackers, und wenn du sie in den Einstellungen eingeschaltet hast, werden ein Anschreiben, eine Kontaktnachricht und eine Interviewvorbereitung gleich mit erzeugt. Im Editor bleibt alles bearbeitbar.

Mit der Vorschau erscheint unter dem Formular eine Karte ATS Score Breakdown. Sie ist eine gewichtete Heuristik aus Keyword-Übereinstimmung, Abdeckung der Fähigkeiten, Übereinstimmung des Stellentitels, Vollständigkeit der Abschnitte und Konsistenz der Daten, keine Simulation eines echten Bewerbermanagementsystems. Wenn du bestätigst, wird sie mit dem angepassten Lebenslauf gespeichert.

Mehrere Stellen in einer Warteschlange anpassen

Du bewirbst dich auf mehrere Stellen gleichzeitig? Füge jede Stellenbeschreibung in die Tailoring Queue ein, und Resume Matcher passt sie nacheinander an, mit einer kurzen Pause zwischen den Stellen (standardmäßig 5 Sekunden), um das Rate Limit deines Anbieters nicht zu reißen. Position, Firma und Job-ID werden ohne KI-Aufruf aus dem Text erkannt.

Stellen aus der Warteschlange überspringen den Prüfschritt. Jede durchläuft dieselben gezielten Änderungen und Sicherheitsnetze und wird dann sofort als angepasster Lebenslauf gespeichert, mit ihrer Tracker-Karte, ihrem ATS-Score und allen Extras, die in den Einstellungen eingeschaltet sind. Die Warteschlange behält jeden Stichpunkt und ignoriert das Seitenlimit, lies also jedes Ergebnis im Editor, bevor du es abschickst.

Die Warteschlange liegt in der Datenbank und übersteht deshalb ein Neuladen oder einen Neustart. Eine Stelle, die fehlschlägt, zum Beispiel weil sie das Zeitlimit überschreitet, wird nicht wiederholt: Füge sie erneut hinzu.

Die Tailoring Queue: das Formular Add a Job mit einer eingefügten Stellenbeschreibung für einen Senior Backend Engineer, Billing bei Tern Payments, der erkannten Position, Firma und Job-ID REQ-2291, einer Pause von 5 Sekunden und der Schaltfläche Add to Queue; daneben fünf Stellen mit den Status Queued, Tailoring, Done, Done und Failed, die fehlgeschlagene wegen Zeitüberschreitung

Was die KI ändern darf und was nicht.

Die Anpassung ist dafür gebaut, umzuformulieren, nicht zu erfinden. Diese Regeln werden im Code durchgesetzt, nicht nur im Prompt erbeten.

Die KI darf

  • Dein Profil und deine Stichpunkte in der Sprache der Stellenanzeige umformulieren

  • Fähigkeiten neu ordnen und hervorheben

  • Auswählen, welche Stichpunkte bleiben, innerhalb deines Seitenlimits und deiner Stichpunkte pro Position

  • Eine von der Stelle geforderte Fähigkeit hinzufügen, wenn sie wörtlich in der Stellenbeschreibung steht (als riskant markiert)

Die KI darf nicht

  • Deinen Namen, deine E-Mail, Telefonnummer, deinen Ort oder deine Links ändern

  • Arbeitgeber, Stellentitel oder Daten ändern

  • Schulen, Abschlüsse oder Ausbildungsdaten ändern

  • Eine Zahl, einen Prozentwert oder eine Kennzahl hinzufügen, die nicht im Original steht

  • Deine vorhandenen Fähigkeiten, Zertifikate, Sprachen oder Auszeichnungen entfernen

  • Neue Stellen, Schulen oder Projekte hinzufügen

  • Deine eigenen Abschnitte anfassen

Gestalten. Alles bearbeiten und die Seite so sehen, wie sie gedruckt wird.

Jeder Lebenslauf, Master oder angepasst, öffnet sich im Editor: links die Bearbeitung, rechts eine Live-Vorschau mit Seitenumbrüchen, mit Tabs für Lebenslauf, Anschreiben, Kontaktnachricht, Interviewvorbereitung, ATS Check und, bei angepassten Lebensläufen, JD Match.

  • 7

    Vorlagen, ein- und zweispaltig

  • A4 / Letter

    Seitenformate, gedruckt wie in der Vorschau

  • 5–25 mm

    Rand auf jeder Seite, standardmäßig 10 mm

Der Editor

  • Jeden Abschnitt direkt bearbeiten: persönliche Angaben, Profil, Berufserfahrung, Ausbildung, Projekte sowie Fähigkeiten und Auszeichnungen.
  • Stichpunkte fett, kursiv, unterstrichen und mit Links formatieren und das Aufzählungszeichen pro Zeile ein- oder ausschalten.
  • Stellen, Schulen, Projekte und Stichpunkte hinzufügen; Einträge duplizieren oder entfernen.
  • Abschnitte umbenennen, aus- und einblenden und neu ordnen, mit Nach-oben/Nach-unten oder per Drag-and-drop.
  • Eigene Abschnitte in drei Arten hinzufügen: Freitext, eine Liste von Einträgen wie bei einer Stelle oder eine einfache Liste von Begriffen.
  • Zoomen, eine Rand-Überlagerung einblenden und die aktuelle Seitenzahl im Blick behalten.
  • AI Regenerate, Reset auf die zuletzt gespeicherte Version, Save (beim Bearbeiten wird auch automatisch gespeichert) und Download als PDF mit deinen aktuellen Vorlageneinstellungen.
Das Panel Template & Formatting mit der Vorlage Modern Two Column und dem blauen Akzent ausgewählt, und die Vorschau zeigt den Lebenslauf zweispaltig: Profil und Berufserfahrung links, Ausbildung, Fähigkeiten, Sprachen, Auszeichnungen und Links rechts
Modern Two Column mit blauem Akzent.

Sieben Vorlagen

  • Single Column

    1 Spalte

  • Two Column

    2 Spalten

  • Modern

    1 Spalte, Akzentfarbe

  • Modern Two Column

    2 Spalten, Akzentfarbe

  • LaTeX

    1 Spalte

  • Clean

    1 Spalte

  • Vivid

    2 Spalten, Akzentfarbe

Zweispaltige Vorlagen setzen den Hauptinhalt in der Lesereihenfolge an den Anfang, sodass Textextraktoren deine Berufserfahrung vor der Seitenspalte lesen.

Formatierung

Seitenformat
A4 oder US Letter.
Ränder
5–25 mm auf jeder Seite (Standard 10 mm).
Abstände
Abstände zwischen Abschnitten, Einträgen und Zeilen, in fünf Stufen.
Schriftgröße
Grundgröße plus die Skalierung deines Namens und der Abschnittsüberschriften.
Schriften
Serif, serifenlos oder Monospace, getrennt wählbar für Überschriften und Fließtext.
Kompaktmodus und Kontakt-Icons
Ein oder aus.
Akzentfarbe
Blau, Grün, Orange oder Rot, bei Modern, Modern Two Column und Vivid.
Reset to defaults
Jederzeit alles zurücksetzen.

JD Match

Bei einem angepassten Lebenslauf stellt der Tab JD Match die Stellenbeschreibung (Job Description, kurz JD) neben deinen Lebenslauf und markiert gelb jedes Keyword der Stellenbeschreibung, das dein Lebenslauf schon enthält.

Der Tab JD Match: 105 extrahierte Keywords, 31 Treffer, eine Übereinstimmung von 30 %, die Stellenbeschreibung für einen Senior AI Engineer, LLM Platform neben dem Lebenslauf mit gelb markierten passenden Keywords und links die ATS Score Breakdown
105 Keywords extrahiert, 31 im Lebenslauf gefunden: 30 %. Die Beschreibung der Firma in der Anzeige zählt mit.

Die Übereinstimmung ist reine Arithmetik, ohne KI:

  1. 1

    Nimm die Wörter der Stellenbeschreibung, streiche häufige englische Wörter und Füllwörter aus Stellenanzeigen (wie „team“, „role“ und „experience“) und behalte Wörter mit drei oder mehr Buchstaben.

  2. 2

    Mach dasselbe mit deinem Lebenslauf.

  3. 3

    Übereinstimmung = in deinem Lebenslauf gefundene Keywords der Stellenbeschreibung ÷ alle Keywords der Stellenbeschreibung.

Stellenbeschreibung

We are hiring a backend engineer to build Python services on Kubernetes. You will run Postgres, Redis and Kafka and cut latency with the team.

Dein Lebenslauf

Built Python services on Kubernetes; cut latency by 40%.

10 Keywords · 4 gefunden

Übereinstimmung: 4 ÷ 10 = 40%

Der Wert ist ab 50 % grün, ab 30 % gelb und darunter rot. Weil jedes aussagekräftige Wort der Anzeige mitzählt, auch die Beschreibung der Firma, landet ein starker Lebenslauf oft zwischen 30 und 50 %. Nutze ihn, um fehlende Fähigkeiten und Begriffe zu finden, nicht als Bestehensgrenze. Er zählt derzeit nur einfache Wörter aus a–z, Wörter mit Umlauten oder Akzenten sowie chinesischer, japanischer oder koreanischer Text werden also nicht gezählt.

ATS Check und ATS-Score

Keines von beiden simuliert das Bewerbermanagementsystem (ATS) eines Arbeitgebers. Sie prüfen, was du in der Hand hast: ob Software dein PDF lesen kann und wie gut der Lebenslauf die Stelle abdeckt.

Der Tab ATS Check: links, was die Prüfung tut, der Round Trip und Tipps; rechts die Vorlage Single Column mit 100/100 für Parseability und 100/100 für Content, vollständige Textextraktion und bestandene Prüfungen für auswählbaren Text, Zeichenkodierung, Text statt Bilder, eine einzige Lesereihenfolge, Bilder und Länge

ATS Check

Der Tab ATS Check rendert deinen zuletzt gespeicherten Lebenslauf mit der aktuellen Vorlage, also dasselbe PDF, das dir Download liefert, und liest es so zurück, wie es ein einfacher ATS-Textextraktor tut. Keine KI ist beteiligt. Er bewertet Lesbarkeit und Inhalt jeweils bis 100 und listet jede Prüfung auf: auswählbarer Text, Zeichenkodierung, Text statt Bilder, eine einzige Lesereihenfolge, Kopf- und Fußzeilen, Bilder, Länge, Kontaktdaten, Abschnittsüberschriften und Daten. Ein Round Trip vergleicht den extrahierten Text mit den Daten deines Lebenslaufs. Er funktioniert mit jedem gespeicherten Lebenslauf.

Die ATS Score Breakdown: 79,2 von 100, mit Keyword-Übereinstimmung 80,8 %, Abdeckung der Fähigkeiten 94,4 %, Titelübereinstimmung 20,0 % und Vollständigkeit der Abschnitte sowie Konsistenz der Daten bei 100 %; die fehlenden Keywords fine-tuning, embeddings und golden datasets; tracing und design reviews als sicher aus dem Master-Lebenslauf zu ergänzen; und Empfehlungen, neben der Ansicht JD Match

ATS-Score

Bei einem angepassten Lebenslauf bewertet die ATS Score Breakdown den Lebenslauf gegen seine Stelle: 40 % Keyword-Übereinstimmung, 20 % Abdeckung der Fähigkeiten, 15 % Übereinstimmung des Stellentitels, 15 % Vollständigkeit der Abschnitte und 10 % Konsistenz der Daten. Sie listet fehlende Keywords, Keywords aus deinem Master-Lebenslauf, die sich sicher ergänzen lassen, und Empfehlungen auf. Der Score wird mit dem Lebenslauf gespeichert; nach dem Bearbeiten speicherst du und klickst auf Recalculate. Die Bewertung ist reiner Code, ohne KI-Aufruf.

Schreiben. Anschreiben und Interviewvorbereitung, aus demselben Lebenslauf.

Beides wird aus deinem Lebenslauf für dieselbe Stelle geschrieben. Erzeuge es bei Bedarf über die Tabs im Editor, oder schalte es in den Einstellungen ein, damit es bei jedem bestätigten angepassten Lebenslauf entsteht.

  • 100–150

    Wörter in einem Anschreiben

  • 70–100

    Wörter in einer Kontaktnachricht

  • 5

    Teile der Interviewvorbereitung, von der Passung bis zu Gesprächspunkten

Der Tab Cover Letter im Editor: die Druckvorschau mit Name und Kontaktdaten der Bewerberin, dem Datum und einem Anschreiben an das Recruiting-Team von Northwind Labs für eine Stelle als Senior AI Engineer

Anschreiben

Ein kurzes Anschreiben, 100–150 Wörter, aus deinem Lebenslauf für die konkrete Stelle geschrieben. Der Prompt weist das Modell an, nichts zu erfinden, was nicht in deinem Lebenslauf steht. Bearbeite es neben dem Drucklayout, dann speichere es, erzeuge es neu oder lade es als PDF herunter. Ein deutsches Anschreiben ist meist länger; nimm den Entwurf als Ausgangspunkt.

Der Tab Outreach Mail im Editor: eine kurze Nachricht an Northwind Labs zur Stelle als Senior AI Engineer, als Vorschau für LinkedIn oder E-Mail, mit einer Anleitung darunter

Kontaktnachricht

Eine Kaltakquise-E-Mail oder LinkedIn-Nachricht mit 70–100 Wörtern für dieselbe Stelle, aus deinem Lebenslauf geschrieben. Bearbeite sie, erzeuge sie neu und kopiere sie in die Zwischenablage. Ihren Prompt kannst du, wie den des Anschreibens, in den Einstellungen durch einen eigenen ersetzen.

Der Tab Interview Prep im Editor: eine Analyse der Passung, die auflistet, wo die Erfahrung zur Stelle passt, und eine Lücke, die angegangen werden sollte, dann eine Frage zum Lebenslauf mit Schwerpunkt und vorgeschlagenen Antwortpunkten

Interviewvorbereitung

  • Analyse der Passung: wo deine Erfahrung zur Stelle passt und welche Lücken du angehen solltest.
  • Fragen zum Lebenslauf, die dir im Gespräch wahrscheinlich gestellt werden, jeweils mit Schwerpunkt und vorgeschlagenen Antwortpunkten.
  • Nachfragen zu Projekten: tiefergehende Fragen zu deinen Projekten.
  • Lücken bei Fähigkeiten: was die Stelle verlangt, warum es wichtig ist und wie du dich vorbereitest. Vorbereitungsziele, keine Fähigkeiten, die deinem Lebenslauf hinzugefügt werden.
  • Gesprächspunkte: kurze Themen, auf die du zurückkommen kannst.

KI-Anreicherung für den Master-Lebenslauf

Öffne deinen Master-Lebenslauf und klicke auf Enhance Resume. Die KI sucht nach dünnen Einträgen bei Berufserfahrung und Projekten und stellt dir dazu bis zu sechs Fragen. Aus deinen Antworten schreibt sie zwei bis vier neue Stichpunkte pro Eintrag, die du prüfst, bevor du auf Add to Resume klickst. Sie nutzt nur Angaben, die du machst; Kennzahlen erfindet sie nicht.

AI Regenerate für jeden Lebenslauf

Wähle im Editor die Einträge zu Berufserfahrung, Projekte oder Fähigkeiten, die überarbeitet werden sollen, und schreib eine Anweisung wie „use stronger action verbs“ (stärkere Verben verwenden) oder „emphasise leadership“ (Führung betonen). Bevor etwas übernommen wird, bekommst du eine Vorher-nachher-Vorschau. Der Prompt verbietet neue Fakten, Kennzahlen, Daten, Firmen, Titel oder Erfolge.

Verfolgen. Jede Bewerbung auf einem Board.

Der Tracker ist ein Kanban-Board für deine Jobsuche. Jeder angepasste Lebenslauf, den du bestätigst, bekommt automatisch eine Karte, und für Stellen, für die du noch nicht angepasst hast, kannst du Karten von Hand hinzufügen.

  • 7

    Phasen, von Saved bis Accepted oder Rejected

  • 1

    Karte für jeden bestätigten angepassten Lebenslauf, für dich angelegt

  • 0

    verbundene Jobbörsen: Der Tracker ist deine eigene Übersicht

Der Application Tracker: die Spalten Saved, Applied, No Response und Response mit je ein oder zwei Karten, jede Karte mit Firma und Position, die beworbenen zusätzlich mit Bewerbungsdatum und einem Badge Shared resume, und Phasen-Chips am unteren Rand
Sieben Phasen
Saved (gemerkt), Applied (beworben), No Response (keine Antwort), Response (Antwort), Interview (Vorstellungsgespräch), Accepted (Zusage) und Rejected (Absage).
Karten
Die Firma, die Position, das Datum deiner Bewerbung und ein Badge Shared resume, wenn derselbe Master-Lebenslauf hinter mehr als einer Bewerbung steht. Das Datum wird gesetzt, wenn eine Karte in einer anderen Phase als Saved angelegt wird oder zum ersten Mal aus Saved herauswandert.
Mit dem Board arbeiten
Ziehe Karten innerhalb einer Spalte oder in eine andere Phase. Scrolle mit den Pfeilschaltflächen oder springe mit den Chips zu einer Phase. Wähle mehrere Karten aus, um sie alle mit Move to… zu verschieben oder auf einmal zu löschen. Manage blendet Phasen aus, die du nicht nutzt; mindestens eine bleibt immer sichtbar.
Eine aus dem Tracker geöffnete Karte: Northwind Labs, Senior AI Engineer, LLM Platform, in der Phase Interview, mit der Stellenbeschreibung, Notizen zum Gespräch mit dem Recruiter und zur Interviewrunde vor Ort, einer Schaltfläche Save Notes und einer Schaltfläche Edit Resume

Kartendetails

Klicke auf eine Karte, um die vollständige Stellenbeschreibung zu lesen, Notizen festzuhalten und genau den Lebenslauf zu öffnen, mit dem du dich beworben hast: Edit Resume bringt dich in den Editor. Wurde dieser Lebenslauf inzwischen gelöscht, öffnet sich die Karte trotzdem und sagt dir das.

Der Dialog Add Application: eine Lebenslauf-Auswahl mit Sarah Chen Master Resume, ein leeres Feld für die Stellenbeschreibung, optionale Felder Company und Role, eine Status-Auswahl auf Applied und eine Schaltfläche Add

Bewerbung von Hand hinzufügen

Klicke auf Add Application, wähle einen Lebenslauf, füge die Stellenbeschreibung ein und wähle eine Startphase, zum Beispiel Saved für eine Stelle, für die du später anpassen willst. Firma und Position sind optional: Lässt du sie leer, extrahiert die KI sie aus der Stellenbeschreibung.

Auf deine Art betreiben. Dein Rechner, dein Modell, deine Daten.

Resume Matcher enthält kein KI-Modell. Du verbindest eines, in der Cloud oder auf deinem eigenen Rechner, und die App kümmert sich um Prompts, Prüfungen und Formatierung.

  • 11

    Wege, ein Modell zu verbinden: ein API-Schlüssel, dein eigener Rechner oder ein Abo, das du bezahlst

  • 7

    Sprachen für die Oberfläche und für das, was die KI schreibt (Deutsch nicht dabei)

  • 0

    Analyse- oder Tracking-Code in der App

Ein Modell verbinden

Unterstützte Anbieter, ihr Standardmodell in den Einstellungen und wo sie laufen
Anbieter Standardmodell Läuft
OpenAI gpt-5-nano-2025-08-07 Cloud
Anthropic (Claude) claude-haiku-4-5-20251001 Cloud
Google Gemini gemini-3-flash-preview Cloud
DeepSeek deepseek-chat Cloud
OpenRouter deepseek/deepseek-chat Cloud
Groq llama-3.3-70b-versatile Cloud
Azure AI Foundry mistral-large-latest Cloud
Ollama gemma3:4b Dein Rechner
OpenAI-kompatibler Server (llama.cpp, vLLM, LM Studio) Du trägst es ein Dein Rechner
ChatGPT-Abo (Sign in with ChatGPT) Die Modelle deines Kontos Cloud
Claude-Abo (über Claude Code) Standard von Claude Code Cloud

Du kannst jeden Modellnamen eintragen, den dein Anbieter anbietet. Es gibt kein offizielles Mindestmodell, aber kleine Modelle können mit dem strukturierten Bearbeitungsformat Mühe haben, das der Anpassungsschritt verwendet.

Richte es in den Einstellungen ein (Anbieter, Modell, API-Schlüssel und, für einen Proxy oder lokalen Server, eine Base URL; Save, dann Test Connection) oder mit Umgebungsvariablen in apps/backend/.env oder deiner Docker-Umgebung: LLM_PROVIDER, LLM_MODEL, LLM_API_KEY und bei Bedarf LLM_API_BASE. Die Namen der Anbieter werden kleingeschrieben (anthropic, ollama). In der App gespeicherte Einstellungen haben Vorrang vor Umgebungsvariablen.

Außerdem in den Einstellungen

System Status
Ob das LLM funktioniert und die Datenbank verbunden ist, die Anzahl von Lebensläufen, Stellen und Anpassungen und ob ein Master-Lebenslauf eingerichtet ist.
Reasoning Effort
Für Modelle, die „nachdenken“ können (gpt-5-Familie, Claude 3.7+, DeepSeek R1, OpenAI o1/o3). Auto schickt nichts mit und ist die verträglichste Wahl.
Content Generation
Schalter, die bei jedem bestätigten angepassten Lebenslauf ein Anschreiben, eine Kontaktnachricht und eine Interviewvorbereitung erzeugen. Alle drei sind standardmäßig aus. Die Prompts für Anschreiben und Kontaktnachricht lassen sich durch eigene ersetzen, solange sie die Platzhalter {job_description}, {resume_data} und {output_language} behalten.
Prompt Settings
Die Standardstärke der Anpassung.
Danger Zone
Clear API keys entfernt jeden gespeicherten Schlüssel; Reset database löscht alle Lebensläufe, Stellen, erzeugten Inhalte und die Anpassungs-Warteschlange. Beides lässt sich nicht rückgängig machen.

In den Einstellungen eingegebene API-Schlüssel werden verschlüsselt gespeichert. Jeder Anbieter behält seinen eigenen Schlüssel, ein Wechsel des Anbieters löscht den anderen also nicht. Das ChatGPT- und das Claude-Abo brauchen keinen Schlüssel; sie stammen aus der Community und haben Einschränkungen, die du vorher lesen solltest.

Eigenen KI-Schlüssel verwenden

Aus Claude Code heraus nutzen

Resume Matcher bringt auch einen MCP-Server mit, sodass Claude Code, Claude Desktop, Cursor oder Codex direkt mit deinen Lebensläufen arbeiten können. Das Modell deines Clients schreibt die Inhalte; Resume Matcher speichert, prüft, bewertet und rendert sie, in der eigenen Datenbank der App, ohne eigenen KI-Schlüssel. Es braucht eine lokale Installation, nicht Docker.

MCP-Server einrichten (Englisch)

Die Einstellungsseite: ein Banner mit Links zum Sponsoring und zum Discord; der Systemstatus mit funktionierendem LLM, verbundener Datenbank, 8 Lebensläufen, 8 Stellen, 7 Verbesserungen und eingerichtetem Master-Lebenslauf; darunter die LLM-Konfiguration mit elf Anbietern, OpenAI ausgewählt, Modell gpt-5-nano-2025-08-07, Feldern für API-Schlüssel und Base URL, Reasoning Effort auf Minimal und den Schaltflächen Save und Test Connection

Sieben Sprachen

Englisch, Spanisch, Chinesisch (vereinfacht), Japanisch, brasilianisches Portugiesisch, Französisch und Koreanisch. Die Oberflächensprache ändert die Oberfläche; die Inhaltssprache ist die, in der die KI schreibt, für angepasste Lebensläufe, Anschreiben, Kontaktnachrichten und Interviewvorbereitung. Beide werden getrennt eingestellt, du kannst die Oberfläche also auf Englisch nutzen und einen Lebenslauf auf Japanisch schreiben. Deutsch ist derzeit weder als Oberflächen- noch als Inhaltssprache verfügbar. PDFs enthalten Noto-Sans-Schriften für chinesischen, japanischen und koreanischen Text.

PDF-Export

Lebensläufe und Anschreiben werden als PDF exportiert. Die App öffnet ein Chromium ohne Fenster auf einer reinen Druckversion deines Lebenslaufs und druckt sie, das PDF enthält also echten Text, den man auswählen, kopieren und mit Software lesen kann. Überschriften sind echte Überschriften, zweispaltige Layouts setzen den Hauptinhalt in der Lesereihenfolge an den Anfang, und die Seite entspricht dem Editor: Vorlage, Schriften, Abstände und Seitenformat.

Der Export braucht ein laufendes Frontend. Lokal installierst du das Chromium von Playwright (uv run playwright install chromium) oder hast Chrome oder Edge installiert; das Docker-Image bringt alles mit.

Deine Daten

Alles liegt in einem Ordner, apps/backend/data/, oder im Docker-Volume: resume_matcher.db, eine SQLite-Datenbank mit deinen Lebensläufen, Stellenbeschreibungen, angepassten Versionen und dem Tracker-Board (stattdessen PostgreSQL, wenn du DATABASE_URL setzt); config.json für nicht geheime Einstellungen; und deine API-Schlüssel, im Ruhezustand verschlüsselt mit einer geheimen Schlüsseldatei, die nur dein Benutzerkonto lesen kann.

Nur die KI-Anfragen, die du auslöst, verlassen deinen Rechner, an den Anbieter, den du gewählt hast. Bei einem Cloud-Anbieter gehören dazu dein Lebenslauf, samt Kontaktdaten, und die Stellenbeschreibung. Die App enthält keinen Analyse- oder Tracking-Code. Beim Start ruft die KI-Bibliothek (LiteLLM) eine öffentliche Preisliste der Modelle ab; diese Anfrage enthält keine deiner Daten. Nutze Ollama oder einen anderen lokalen Modellserver, und dein Lebenslauf, die Stellenbeschreibungen und jede KI-Ausgabe bleiben auf deinem Computer.

Installieren

Docker ist am schnellsten. Resume Matcher gibt es als einzelnes Container-Image auf Docker Hub, wo es ein Docker-Sponsored Open Source Image ist, und in der GitHub Container Registry, beide gebaut für linux/amd64 und linux/arm64. Öffne dann http://localhost:3000/settings, um ein Modell zu verbinden.

Um es stattdessen aus dem Repository zu bauen, klone es und starte es mit Docker Compose: git clone, dann docker compose up -d.

Das Volume resume-data enthält deine Datenbank und deine Einstellungen, deine Daten überstehen also Upgrades des Containers. Setze eine feste Version (zum Beispiel :1.3.0) für wiederholbare Deployments. Um es aus dem Quellcode zu starten, brauchst du Python 3.13+, Node.js 22+, npm und uv.

$ git clone https://github.com/srbhr/Resume-Matcher.git$ cd Resume-Matcher$ docker compose up -d

# dann öffnen http://localhost:3000/settings

Was es nicht tut

  • Es ist keine gehostete Website. Du betreibst es selbst, lokal oder in Docker. Es ist für eine einzelne Person gebaut.

  • Es bewirbt sich nicht für dich und verbindet sich nicht mit Jobbörsen oder den Systemen von Arbeitgebern. Der Tracker ist deine eigene Übersicht.

  • Es sagt nicht voraus, wie ein ATS dich einstuft. Der ATS Check prüft, ob sich Text aus dem eigenen PDF zurücklesen lässt, und die Scores sind Heuristiken zu Keywords und Abschnitten. Keines davon simuliert die Software eines Arbeitgebers.

  • Es schreibt keinen Lebenslauf aus dem Nichts. Es arbeitet mit deinem hochgeladenen Lebenslauf oder deinen Antworten im Assistenten.

  • Es liest keine eingescannten PDFs. Dateien brauchen eine Textebene.

  • Es exportiert nur PDF. Word-Dateien werden als Eingabe akzeptiert, nicht als Ausgabe.

Pass die nächste an.

Backend, Frontend, SRE oder ML: Füge die Stelle ein, die du als Nächstes willst, und schick einen Lebenslauf, der ihren Stack spricht. Kostenlos, Open Source, und es läuft auf deinem Rechner.