Local-first · IMAP + Ollama

ApplyX

Dein Posteingang wird zur Pipeline — und nichts verlässt je deinen Rechner.

TypeScriptReactFastifyPostgreSQLOllamaIMAP
Scrollen zum Entdecken
01 — Erfassen

Aus einer E-Mail wird eine Bewerbung

no-reply@acme.io

Danke für deine Bewerbung bei Acme

Wir haben deine Bewerbung für die Stelle als Frontend Engineer in Berlin erhalten und melden uns bald.

Lese per IMAP…Klassifiziere lokal…Klassifiziert

Ollama · auf deinem Rechner

AcmeErfasst
Rolle
Frontend Engineer
Ort
Berlin
02 — Pipeline

Sieh zu, wie sie wandert — mit echtem Signal

  1. Bestätigungs-Mail

    Beworben

    Aus der Bestätigungs-E-Mail erkannt und automatisch einsortiert.

  2. Antwort erkannt

    In Prüfung

    Sanfte Absagen wie "wir behalten dein Profil" werden genau hier erkannt.

  3. Termin-Mail

    Interview

    Termin-E-Mails bewegen sie von allein weiter.

  4. Angebot erkannt

    Angebot

    Und wenn eine geschlossene wieder aufgeht, geht ApplyX mit.

03 — Das Indeed-Problem

Den Arbeitgeber sichtbar machen, den Indeed verbirgt

Indeeds Bestätigungs-E-Mails nennen die Firma nie. Also schaut ApplyX sie nach.

Indeed Apply

Arbeitgeber

Northwind Labs▓▓▓▓▓▓▓▓▓

Durchsuche Nachrichten-Center…

04 — Signal statt Deko

Statistiken, die wirklich etwas bedeuten

Trichter
8

Beworben

100% aller Bewerbungen

6

Antwort erhalten

75% der vorherigen Stufe

4

Interview

67% der vorherigen Stufe

1

Angebot

25% der vorherigen Stufe

Bewerbungen

8
75%

Antwortquote

Interviews

4
Ergebnisse
8
  • Aktiv4
  • Abgelehnt2
  • Angebot1
  • Ghosted1
Zeit bis zur ersten AntwortMedian: 13 Tage
0
< 3 Tage
2
3–7 Tage
3
7–14 Tage
1
14–30 Tage
0
30+ Tage
2
Noch keine Antwort
05 — Dein Rechner

Lokal, wo es zählt

Cloud-KI · OAuth · E-Mail-Forwarding
blockiert
localhost
nichts verlässt diese Box
IMAP
Ollama
Postgres

Lokal by default. Self-hosted verlässt keine Zeile deinen Rechner. Der öffentliche Demo-Chat läuft aus Performance-Gründen über einen austauschbaren Provider (OpenRouter, OpenAI-kompatibel) — gleiche Prompts, gleiche Validierung. Die Embeddings der semantischen Suche bleiben auch dort lokal auf Ollama.

06 — Die Anzeige findet sich selbst

Die Anzeige findet sich selbst

Aus den Links in deinen E-Mails leitet ApplyX das Bewerbersystem der Firma ab, holt sich dort die offenen Stellen und hängt deiner Bewerbung die passende Anzeige an — automatisch beim Scannen.

Erkannte SystemeGreenhouseLeverAshbyRecruiteeSmartRecruiters
no-reply@acme.io

Danke für deine Bewerbung! Deinen Status kannst du hier verfolgen:

boards.greenhouse.io/acme
Board erkanntGreenhouse · acme
  • Frontend Engineer0.82
  • Backend Engineer0.28
  • Product Designer0.11
Der richtige Treffer — oder keiner
Frontend Engineer (m/w/d)
frontend engineer
Frontend Engineer
Titel-Ähnlichkeit 0.82Schwelle 0.60

Fuzzy-Match auf den Rollentitel, (m/w/d) und Bindestriche normalisiert. Unter 0.60 wird nichts angehängt — die falsche Anzeige ist schlimmer als keine.

Aufgaben
  • React-Frontends bauen und pflegen
  • Design-System weiterentwickeln
  • Code Reviews und Mentoring
65.000–80.000 €Frist: 30. JuniVollzeit
Andere offene Stellen bei der Firma
  • Backend EngineerBerlin
  • Product DesignerRemote
  • Engineering ManagerMünchen

ATS-zuerst über die öffentliche Job-API, sonst per Extraktion aus der Karriereseite — pro Firma einen Tag gecacht.

Wenn eine Login-Wall im Weg steht

Seiten hinter Login (etwa LinkedIn) werden nicht gescraped. Erkennt ApplyX eine Login-Wall, fügst du die URL oder den Anzeigentext einfach ein — den Rest übernimmt die Extraktion.

JS-lastige Anzeigen rendert ein Headless-Browser (Playwright) nur bei Bedarf — nie im Scan-Loop, immer account- und ToS-sicher.

07 — Antworten, keine Filter

Antworten, keine Filter

Frag deine Bewerbungen in normaler Sprache. Statt Filter zu setzen, bekommst du einen Satz plus einen typisierten Block — und die Zahlen kommen aus dem Code, nicht aus dem Modell.

Wie viele Absagen hatte ich diesen Monat?

3 Absagen — von 11 Bewerbungen.

stat
3von 11
6 aktiv3 abgelehnt2 Interview
Wie verteilen sich die Ergebnisse?

6 aktiv, 3 abgelehnt, 2 im Interview.

breakdown
aktiv
6
abgelehnt
3
Interview
2
Zeig mir alle aktiven Bewerbungen.

4 aktive Bewerbungen.

list
  • AcmeIn Prüfung
  • Northwind LabsInterview
  • GlobexBeworben
  • InitechInterview
Wie sieht mein Trichter aus?

Von 8 Bewerbungen kam eine zum Angebot.

funnel
Beworben
8
Antwort erhalten
6
Interview
4
Angebot
1
Wie steht es um Northwind?

Northwind Labs — im Interview, zuletzt aktiv vor 3 Tagen.

detail
Northwind LabsInterview
Einladung zum Interview· vor 3 Tagen
Wer hat über Gehalt geschrieben?

Zwei Firmen haben Zahlen genannt.

messages

Northwind Labs

Der Gehaltsrahmen liegt bei 65–80k, je nach Erfahrung.

Acme

Die konkrete Range besprechen wir im Erstgespräch.

Block-Typen
statbreakdownlistfunneldetailmessages
Volltext-Fragen · lokale Embeddings

Die Frage wird lokal eingebettet; die semantisch nächsten E-Mails zieht der Code per Kosinus-Ähnlichkeit.

Wer was macht
  1. 1
    Intent erkennenModell

    Zählen, auflisten, Detail oder E-Mails — plus Filter aus der Frage.

  2. 2
    Fakten holenCode

    Code filtert, zählt, gruppiert und ruft per lokaler Embeddings ab — deterministisch.

  3. 3
    Satz formulierenModell

    Das Modell gießt die fertigen Fakten in einen Satz.

  4. 4
    Block sendenCode

    Der Server schickt einen typisierten Block, das Frontend rendert ihn.

Das Modell zählt nie selbst — ein 7B-Modell verrechnet sich, gerade auf Deutsch. Es klassifiziert nur die Absicht und formuliert. Alles Zählbare ist deterministischer Code.

08 — Der Assistent

Der Assistent

Was gerade Aufmerksamkeit braucht — und was aus deinen Daten zu lernen ist.

3 offen

Aufgaben-Queue

Antwort fällig, Angebot entscheiden, nachfassen oder eine sanfte Absage nochmal ansehen — nach Dringlichkeit sortiert.

Wochen-Digest

Eine kurze Zusammenfassung deines Trichters plus konkrete Empfehlungen — aus exakten Zahlen, nicht aus Bauchgefühl.

Absage-Muster

Wiederkehrende Themen über deine Absagen hinweg — nach Stack, Arbeitsmodus und wie weit du kamst.

Dringlichkeit

Mails, die eine zeitnahe Antwort verlangen, werden markiert — inklusive genannter Frist.

Duplikat-Erkennung

Semantische Embeddings aus „Firma + Rolle“ erkennen dieselbe Bewerbung, auch anders geschrieben.

Anreicherung

Seniorität, Arbeitsmodus, Gehalt und Tech-Stack — automatisch aus den E-Mails extrahiert.

Überzeug dich selbst

Eine öffentliche Demo, die bei jedem Besuch zurückgesetzt wird. Kein Account nötig.

https://applyx.projects.manu-web.de
ApplyX