Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

Dossier

Selbst gehostete Jobsuche für eine Person: ein Profil, passende Lebensläufe und Anschreiben, jede Bewerbung bis zum Angebot verfolgt.

Getestet von Sheela · Aktualisiert

Auf GitHub ansehen Open Source

Unsere Bewertung

3.8/5

Dossier ist eine ungewöhnlich sorgfältige, gut dokumentierte Jobsuch-App, deren Ehrlichkeitsprüfung ein nützliches Netz und keine Garantie ist, und deren vier Wochen Geschichte und einzelnes Passwort dafür sprechen, sie zuerst zu Hause zu betreiben.

Was ist Dossier?

Dossier hält deinen beruflichen Werdegang in einem Profil fest und macht daraus für jede Stelle einen passenden Lebenslauf und ein Anschreiben. Du fügst eine Stellenanzeige ein oder startest mit einer, die über JSearch, Adzuna oder FreeHire gefunden wurde; die App liest die Anforderungen, zeigt, welche dein Profil abdeckt und wo Lücken sind, und entwirft die Dokumente im gewählten Ton, in einem von zwölf Designs und 21 eingebauten Dokumentsprachen. Ein Chat überarbeitet sie, jede Version bleibt erhalten, und ein Board, eine Tabelle und ein Dashboard verfolgen jede Bewerbung vom Entwurf bis zum Angebot. Ein Startups-Bereich listet einstellende Startups aus den Stellenanzeigen von YC und dem monatlichen "Who is hiring?"-Thread auf Hacker News.

Die optionalen Teile sind aus, bis du sie einschaltest: ein täglicher Job-Agent, der neue Anzeigen bewertet und Entwürfe vorbereiten kann, aber nie etwas sendet oder sich bewirbt; eine Anbindung an Gmail und Google Calendar über deinen eigenen Google-OAuth-Client; und ein MCP-Connector, über den Claude oder eine andere MCP-App suchen, bewerten und Entwürfe speichern kann. Das Modell wählst du: Ollama, llama.cpp oder LM Studio lokal, oder jede OpenAI-kompatible API, Anthropic oder Mistral mit eigenem Schlüssel.

Es ist eine Next.js-16- und PostgreSQL-18-App in TypeScript unter AGPL-3.0, gebaut für einen Nutzer hinter einem Passwort. AienTech hat das Repository am 3. Oktober 2026 angelegt; es hat rund 3.509 Sterne und 744 Forks, mit 19 Releases von v1.0.0 an diesem Tag bis v1.11.0 am 31. Oktober 2026. Eine gehostete oder kostenpflichtige Ausgabe gibt es nicht; die Projektseite bietet die Installation und einen Sponsor-Link.

Lohnt sich Dossier?

Die Stärke von Dossier ist nicht das Formulieren, sondern die Buchführung drumherum. Jede Anzeige wird Zeile für Zeile mit einem einzigen Profil abgeglichen, Lücken werden als Lücken gezeigt, und jeder Lebenslauf und jedes Anschreiben behält seine Versionen, seinen Chat und seinen Status, sodass zwanzig Bewerbungen in einem Monat überschaubar bleiben. Die Datenschutzdokumentation ist die genaueste, die wir bei einer selbst gehosteten App dieser Größe gelesen haben: PRIVACY.md listet Aufgabe für Aufgabe, was ein gehostetes Modell erhält. Für einen Lebenslauf oder ein Anschreiben gehen dein Profil ohne Kontaktdaten (Name, Headline, Stadt, Positionen, Firmen, Daten, Stichpunkte, Projekte, Ausbildung und deine eigenen Fakten) und die Anzeige hinaus, gelesen bis 20.000 Zeichen. E-Mail, Telefon, Adresse, Geburtsdatum, Links, Referenzen und private Notizen bleiben draußen. Die Ausnahme ist der Import eines Lebenslaufs, der die ganze Datei schickt, Kontaktdaten und Referenzen eingeschlossen.

Das Versprechen, nie Erfahrung zu erfinden, hat zwei Ebenen, und nur eine davon ist Code. Die Prompts weisen das Modell an, nur Profilfakten zu nutzen; danach durchsucht bei eingeschaltetem Never invent experience (Standard) ein Fact Guard in fact-guard.ts jeden erzeugten Abschnitt nach großgeschriebenen Namen, Abkürzungen, Zahlen, Jahren, Prozenten und Wörtern wie "certified" und markiert alles, was weder im Profil noch in der Anzeige noch in deinen ergänzten Fakten steht, mit "check this". Er markiert; er blockiert nicht. Nach unserer Lektüre des Codes geht eine vage Behauptung ohne Namen oder Zahl, etwa "led cross-functional teams", unbeanstandet durch, und weil die Anzeige selbst als Quelle zählt, kann dir ein Werkzeug, das die Anzeige nennt, ohne Markierung zugeschrieben werden. Der Guard verkleinert das Risiko. Die eigentliche Garantie bleibt, dass du jeden Entwurf vor dem Absenden liest.

Die Gmail-Anbindung fordert bei Google gmail.send, gmail.readonly, calendar.freebusy und calendar.events an, dazu deine Adresse. gmail.readonly erlaubt der App, dein ganzes Postfach zu lesen; Dossier selbst behält nur Threads, die es gesendet hat, und Mails von Firmen, bei denen du dich beworben hast, es sei denn, du wählst Every new email, womit auch jede neue Nachricht außerhalb von Werbung und Soziale Netzwerke an die KI geht. Es prüft standardmäßig alle 10 Minuten und sendet nichts ohne deine Bestätigung. Du musst einen eigenen OAuth-Client in Google Cloud anlegen, eine Warnung vor einer "nicht verifizierten App" übergehen und den Zustimmungsbildschirm veröffentlichen, da Google den Zugriff im Testmodus nach 7 Tagen beendet. Die Jobsuche kostet wenig: Der Gratis-Plan von JSearch hat 200 Suchen im Monat, OpenWeb Ninja nennt danach 0,005 $ pro Anfrage, Adzuna gibt einen kostenlosen Schlüssel für etwa 250 am Tag, und FreeHire braucht keinen Schlüssel. Der Job-Agent ist auf drei Läufe am Tag und je eine Ergebnisseite begrenzt, höchstens etwa 90 JSearch-Suchen im Monat.

Das Sicherheitsmodell passt besser zu einem Laptop als zum offenen Internet. Es gibt ein einziges Passwort, als argon2id-Hash gespeichert, ohne Konten und ohne beschriebenen zweiten Faktor, und dahinter liegen dein Profil, ein etwaiger Lesezugriff auf Gmail und deine Anbieterschlüssel. Anmeldungen sind pro IP und insgesamt begrenzt, doch SECURITY.md warnt davor, Port 3000 direkt freizugeben, weil der Begrenzer dem letzten X-Forwarded-For-Eintrag vertraut; ein Reverse Proxy mit TLS ist also Pflicht, nicht Kür. Claude im Web über den MCP-Connector zu nutzen, braucht ebenfalls diese öffentliche HTTPS-Adresse. Der Nutzungs-Ping ist erst seit 1.8.0 nur mit Zustimmung aktiv, und eine tägliche Update-Prüfung bei GitHub ist standardmäßig an.

Die Reife ist die ehrliche Sorge. Das Repository ist vier Wochen alt, die GitHub-API listet zwei Mitwirkende und 25 Commits auf main, und seit dem 3. Oktober 2026 sind 19 Releases erschienen, mit Exportformaten, die sich nicht in ältere Versionen importieren lassen. Die 744 Forks sind viel im Verhältnis zu 3.509 Sternen, etwa einer auf fünf, was schlicht bedeuten kann, dass Leute forken, um selbst zu hosten. AGPL-3.0 erlaubt dir, es für dich frei zu nutzen und zu ändern; ein Karrierecoach, der eine geänderte Kopie für Klienten betreibt, muss ihnen den Quellcode anbieten, wird nach der DSGVO Verantwortlicher für ihre Daten und braucht einen API-Plan von FreeHire. Für die Suche einer Person auf einem Rechner zu Hause mit lokalem Modell ist es ein durchdachtes Werkzeug; als Dienst im Internet braucht es mehr Panzerung, als es mitbringt.

Wo es sich lohnt

  • Eine Senior Product Designerin in Berlin, die sich auf 15 bis 20 Stellen im Monat bewirbt

    Lebenslauf und Anschreiben auf jede Anzeige zuschneiden, ohne etwas zu erfinden

    Du füllst das Profil einmal aus, fügst jede Anzeige ein und prüfst den Abgleich und die "check this"-Markierungen, bevor du die PDFs herunterlädst. Mit Anthropic oder OpenAI gehen Profil und Anzeige zu diesem Anbieter unter deinen API-Bedingungen; Board und Dashboard verfolgen Antworten und Interviews.

  • Ein Softwareentwickler unter NDA, der keinen Lebenslauf an ein Cloud-Modell schickt

    Die ganze Suche auf meinem eigenen Laptop laufen lassen

    Du startest die Compose-Datei mit dem Profil ai und lädst qwen2.5:7b, das etwa 6 GB Speicher braucht. Nichts aus Profil oder Dokumenten verlässt den Rechner, aber auf einer CPU dauert eine neue Bewerbung mehrere Minuten statt Sekunden.

  • Ein Claude-Pro-Abonnent, der lieber im Chat arbeitet

    Claude Stellen finden, nach meinem Profil ordnen und die beste entwerfen lassen

    Du schaltest den MCP-Connector ein, stellst Dossier hinter einen öffentlichen HTTPS-Proxy und fügst es als eigenen Connector hinzu. Claudes Werkzeuge können suchen, bewerten, das Profil lesen und Entwürfe speichern, aber nie senden oder löschen; was Claude liest, geht unter deinem Claude-Konto an Anthropic.

  • Ein Absolvent auf Jobsuche mit knappem Budget

    Jeden Morgen eine kurze Liste neuer Anzeigen bekommen, ohne für eine API zu zahlen

    Du wählst FreeHire oder den kostenlosen Adzuna-Schlüssel und legst unter Settings, Job agent eine Suche, eine Uhrzeit und eine Mindestpunktzahl fest. Er läuft einmal am Tag, bewertet standardmäßig bis zu 15 neue Anzeigen und kann bis zu 3 Entwürfe vorbereiten, die auf deine Freigabe warten.

Bevor du dich festlegst

Einrichtung
compose.production.yml herunterladen, POSTGRES_PASSWORD und DOSSIER_SECRET erzeugen, ein Passwort mit dem Befehl hash-password des Images hashen und docker compose up -d ausführen. Das Image ist etwa 1,7 GB groß und braucht rund 2 GB freien Speicher; auf einem Server verlangt die Dokumentation 2 vCPUs, 2 GB und einen Reverse Proxy mit TLS.
Integrationen
Ollama, llama.cpp, LM Studio, jede OpenAI-kompatible API (OpenRouter, DeepSeek, vLLM), Anthropic und Mistral; JSearch, Adzuna, FreeHire und eine inoffizielle Quelle der Bundesagentur für Arbeit; Gmail und Google Calendar; ein MCP-Connector für Claude, n8n und andere MCP-Apps; Jev by TypeSafe zum Bewerten.
Daten und Datenschutz
Alles liegt in deiner PostgreSQL-Datenbank; Schlüssel und Google-Tokens sind mit DOSSIER_SECRET verschlüsselt; nächtliche Backups als einfaches JSON werden standardmäßig 14 Tage aufbewahrt. Ein gehostetes Modell erhält dein Profil ohne Kontaktdaten plus Anzeigen und, wenn Gmail an ist, Antworten bis 8.000 Zeichen. Der Nutzungs-Ping braucht deine Zustimmung; die tägliche Update-Prüfung bei GitHub ist standardmäßig an.
Kosten im großen Maßstab
Keine kostenpflichtige Stufe. Ein kleiner Server plus Modellnutzung: kostenlos mit lokalem Modell, sonst der Tokenpreis deines Anbieters für jedes Lesen, Abgleichen, Entwerfen und Bewerten. JSearch über 200 Suchen im Monat wird nach Verbrauch abgerechnet, mit 0,005 $ pro Anfrage; ein Coach, der es für Klienten hostet, braucht einen API-Plan von FreeHire.
Grenzen
Ein Nutzer, eine Instanz pro Datenbank, nur Desktop-Browser und eine englische Oberfläche. 19 Releases in vier Wochen, und ein Export aus 1.11.0 lässt sich nicht in ältere Versionen importieren. Der Fact Guard arbeitet lexikalisch und markiert nur. Zum Zeitpunkt des Schreibens sechs offene Issues.

Was gut ist

  • Genaue Dokumentation, Aufgabe für Aufgabe, was ein gehostetes Modell erhält
  • Der Fact Guard markiert Namen, Zahlen und Abschlüsse, die dein Profil nicht belegt
  • Die kostenlosen Jobsuch-Stufen reichen für den Alltag, und der Agent bewirbt sich nie
  • Läuft mit Ollama oder LM Studio vollständig offline

Was nicht

  • Ein Passwort, keine Konten und kein beschriebener zweiter Faktor
  • Der Fact Guard markiert nur und übersieht vage Behauptungen und Begriffe aus der Anzeige
  • Der Gmail-Lesezugriff umfasst das ganze Postfach; du musst einen eigenen Google-OAuth-Client betreiben
  • Vier Wochen alt mit zwei gelisteten Mitwirkenden; nur Desktop, Oberfläche auf Englisch

Am besten für

Eine Person auf Jobsuche, die mit Docker zurechtkommt und passende Lebensläufe, Anschreiben und Bewerbungsverfolgung auf einem Rechner zu Hause oder einem privaten Server will, am besten mit lokalem Modell.

Dossier: häufige Fragen

Lohnt sich Dossier?
Dossier ist eine ungewöhnlich sorgfältige, gut dokumentierte Jobsuch-App, deren Ehrlichkeitsprüfung ein nützliches Netz und keine Garantie ist, und deren vier Wochen Geschichte und einzelnes Passwort dafür sprechen, sie zuerst zu Hause zu betreiben. Wir bewerten es mit 3.8 von 5.
Was kostet Dossier?
Frei und quelloffen (AGPL-3.0), nur selbst gehostet. Du zahlst deinen eigenen Server, deinen KI-Anbieter, falls er gehostet ist, und jede Jobsuch-API über die kostenlosen Stufen hinaus (der Gratis-Plan von JSearch hat 200 Suchen im Monat, der kostenlose Schlüssel von Adzuna etwa 250 am Tag, FreeHire braucht keinen Schlüssel).
Welche Nachteile hat Dossier?
Ein Passwort, keine Konten und kein beschriebener zweiter Faktor; Der Fact Guard markiert nur und übersieht vage Behauptungen und Begriffe aus der Anzeige; Der Gmail-Lesezugriff umfasst das ganze Postfach; du musst einen eigenen Google-OAuth-Client betreiben; Vier Wochen alt mit zwei gelisteten Mitwirkenden; nur Desktop, Oberfläche auf Englisch.
Für wen eignet sich Dossier?
Eine Person auf Jobsuche, die mit Docker zurechtkommt und passende Lebensläufe, Anschreiben und Bewerbungsverfolgung auf einem Rechner zu Hause oder einem privaten Server will, am besten mit lokalem Modell.
Was kostet Dossier für ein Team oder im Produktivbetrieb?
Keine kostenpflichtige Stufe. Ein kleiner Server plus Modellnutzung: kostenlos mit lokalem Modell, sonst der Tokenpreis deines Anbieters für jedes Lesen, Abgleichen, Entwerfen und Bewerten. JSearch über 200 Suchen im Monat wird nach Verbrauch abgerechnet, mit 0,005 $ pro Anfrage; ein Coach, der es für Klienten hostet, braucht einen API-Plan von FreeHire.
Ist Dossier sicher für Firmendaten?
Alles liegt in deiner PostgreSQL-Datenbank; Schlüssel und Google-Tokens sind mit DOSSIER_SECRET verschlüsselt; nächtliche Backups als einfaches JSON werden standardmäßig 14 Tage aufbewahrt. Ein gehostetes Modell erhält dein Profil ohne Kontaktdaten plus Anzeigen und, wenn Gmail an ist, Antworten bis 8.000 Zeichen. Der Nutzungs-Ping braucht deine Zustimmung; die tägliche Update-Prüfung bei GitHub ist standardmäßig an.

Antworten geprüft am 31. Okt. 2026.