Zurück zu den Leitfäden
Vergleichen·21. September 2026·Aktualisiert am 24. September 2026·12 Min. Lesezeit

Jan AI vs. GPT4All: Offline-Chat, Dokumente und API-Zugriff

Jan und GPT4All sind beide kostenlose Desktop-Chat-Apps mit Offline-First-Ansatz, die lokale GGUF-Modelle ausführen und auch auf eine gehostete API verweisen können — aber nur eines der beiden Projekte wird noch aktiv ausgeliefert. Diese Seite vergleicht sie anhand der entscheidenden Punkte: Dokumentenabruf, Hardwareunterstützung, lokaler API-Server und die jeweils akzeptierten benutzerdefinierten Anbieter.

Zuletzt überprüft am .

Jan und GPT4All sind beide kostenlose, offline-orientierte Desktop-Chat-Apps, die lokale GGUF-Modelle ausführen und sich auch auf eine gehostete API richten lassen; aber nur eine von ihnen wird noch aktiv weiterentwickelt: Jans Repository erhielt am 18. September 2026 Code, während GPT4Alls neueste Veröffentlichung v3.10.0 vom 25. Februar 2025 ist und der einzige Commit seitdem eine CI-Wartungsänderung darstellt. Das macht GPT4All nicht tot — es ist nicht archiviert, lässt sich weiterhin herunterladen, und sein Abrufverhalten ist besser dokumentiert als Jans. Es macht die Auswahl zu einer Aufgabenfrage, nicht zu einer Frage der Popularität.

Zwei Namensüberschneidungen sollten zuerst geklärt werden, weil beide leicht versehentlich veröffentlicht werden können. Jan unter jan.ai ist nicht Janitor AI — anderes Produkt, anderes Publikum, keine Verbindung. Und das Banner „$20/Month“ auf nomic.ai ist kein GPT4All-Preis: Es gehört zur Nomic Platform, einem Agentenprodukt für Architektur und Bauwesen mit Planprüfung und Funktionen zur Codekonformität. GPT4All selbst ist unter der MIT-Lizenz veröffentlicht und kostenlos.

Nach Aufgabe auswählen, nicht nach der Sternzahl

GPT4All hat 77.394 Sterne gegenüber 44.551 bei Jan (GitHub API, 19. September 2026). Es ist der bekanntere Name und die weniger aktuelle Codebasis. Hier ist die Entscheidung anhand der Achsen, die tatsächlich ausschlaggebend sind:

EntscheidungsachseJanGPT4AllWer gewinnt
Alltäglicher Chat-WorkflowProjekte, Assistenten, Verzweigungen von Nachrichten, native Websuche seit v0.8.4Chats, Modell-/Charaktereinstellungen, ein JavaScript-CodeinterpreterJan bei der Breite
DokumentePDF, DOCX, XLSX, PPTX, Markdown und Codedateien pro Projekt indiziert; interne Abrufdetails undokumentiertOrdnerindex mit geräteinternen Embeddings; docx/pdf/txt/md/rst standardmäßig im Quellcode, 512-Zeichen-Snippets, standardmäßig 3 pro Prompt; .xlsx kann an eine Nachricht angehängt werdenUnentschieden — siehe unten
Tools und AusführungsmodellMCP-Host; Sie genehmigen jeden Tool-Aufruf inline, wobei die Argumente angezeigt werdenKein MCP in der Dokumentation oder einer Codesuche im Repository; der Codeinterpreter ist das einzige ToolJan
Protokoll der gehosteten APIOpenAI-kompatibel oder Anthropic-kompatibel; Modellentdeckung; Fallback-SchlüsselNur OpenAI-Chat-Completions; Modell-ID manuell eingegeben; ein SchlüsselJan
KostenpfadApp für 0 $; lokale Modelle kostenlos pro Anfrage oder die Token-basierte Rechnung Ihres AnbietersApp für 0 $; identische AufteilungUnentschieden — kein Anbieter behält einen Anteil ein
MigrationskostenBeide können kostenlos nebeneinander installiert werden und beide lesen einfache GGUF-Dateien, sodass heruntergeladene Gewichte übernommen werden können. Keine der beiden Anwendungen dokumentiert einen Importpfad für den Chatverlauf, die Projekte oder LocalDocs-Sammlungen der jeweils anderen.Gering, in beide Richtungen

Die Kurzfassung: Wählen Sie Jan, sofern Sie nicht durch etwas Bestimmtes an GPT4All gebunden sind — etwa einen Intel Mac, den Jan ausdrücklich ausschließt, ein festgelegtes Softwareinventar oder die Präferenz für eine Codebasis, die sich unter Ihrer Verantwortung nicht mehr verändert. Wählen Sie GPT4All, wenn ein unveränderlicher, dokumentierter Ordnerindexer die entscheidende Funktion ist.

Offline-Chat und Dokumenten-Workflow

Hier trennen sich die beiden wirklich, und es ist nicht die Achse, die die Listenartikel vergleichen.

GPT4All LocalDocs indiziert einen Ordner mithilfe kostenloser geräteinterner Embedding-Modelle von Nomic und lässt Sie unter einer Antwort auf Sources klicken, um zu sehen, auf welche Dateien verwiesen wurde. Die Standardeinstellungen sind konkret und sollten bekannt sein, bevor Sie die Anwendung auf einen Dokumentenordner ansetzen: Die Snippet-Größe beträgt 512 Zeichen und die maximale Anzahl von Snippets pro Prompt 3. Beides können Sie erhöhen; die Dokumentation warnt jedoch, dass dadurch die Generierung langsamer wird.

Bei den indizierten Dateitypen widersprechen sich die beiden GPT4All-Quellen, und die veröffentlichte Quelle ist die ältere: Die Einstellungsseite führt .txt, .pdf, .md und .rst auf, während der Standard im veröffentlichten Quellcode — localdocs/fileExtensions in mysettings.cpp auf main — docx, pdf, txt, md, rst lautet. LocalDocs erhielt in v3.4.0 Unterstützung für .docx, daher scheint die Dokumentationsseite nicht aktualisiert worden zu sein. Nachrichtenanhänge sind ein separater Pfad mit einer eigenen Liste: Der Dialog zum Anhängen in ChatView.qml filtert nach *.txt *.md *.rst *.xlsx — Excel-Anhänge kamen in v3.4.0 hinzu und Text, Markdown und rst in v3.5.0-rc1, jeweils laut changelog. Eine PDF ist in diesem Filter nicht enthalten, daher gelangt sie über eine LocalDocs-Sammlung zum Modell oder überhaupt nicht.

Jan Projects akzeptiert eine größere Auswahl: „PDFs, Markdown, Office-Dokumente (DOCX, XLSX, PPTX), Codedateien und mehr“, die für den Abruf in jeder Unterhaltung des Projekts in Chunks aufgeteilt und indiziert werden, mit einem Fortschrittsbalken und einer Chunk-Anzahl pro Datei. Jans Dokumentation nennt jedoch kein Embedding-Modell, keine Snippet-Größe und keine Abrufbegrenzung. Der Datenschutzhinweis auf derselben Seite besagt, dass alle Dateien lokal auf Ihrem Rechner verarbeitet werden und dass bei Verwendung eines Cloud-Anbieters „Dateien als Teil der Anfrage an die API dieses Anbieters gesendet werden“. Es wird nicht angegeben, welche dieser Aussagen eine indizierte Projektdatei im Gegensatz zu einem Chat-Anhang beschreibt oder was bei einem benutzerdefinierten, über ein Gateway angebundenen Anbieter gilt — behandeln Sie das daher als undokumentiert und nicht als geklärt.

Eine Grenze gilt für beide: Der Embedding-Schritt wird nicht von Kunavo bereitgestellt. Kunavo stellt das Chat-Modell bereit. GPT4All berechnet seine Embeddings standardmäßig auf Ihrem eigenen Gerät oder über die eigene API von Nomic, wenn Sie diese Option aktivieren; Jans Engine-Dokumentation führt diesen Schritt für llama.cpp als verfügbar und für MLX als nicht verfügbar auf und nennt kein Modell dafür. Wenn Sie die Abrufseite von Anfang bis Ende erklärt haben möchten, behandelt RAG implementation die einzelnen Bestandteile.

Modelle, Hardware und was die beiden Anwendungen tatsächlich ausführen

Jan führt lokale Modelle auf llama.cpp oder MLX aus, wobei letzteres auf macOS 14+ ausschließlich Apple-Silicon-Geräte unterstützt; die Anwendung lädt GGUF-Modelle aus ihrem eigenen Hub herunter und kann eine bereits auf der Festplatte vorhandene GGUF-Datei importieren, indem sie sie an ihrem Speicherort verknüpft statt zu kopieren. GPT4All liefert einen kuratierten Katalog, den die App unter models3.json abruft — 32 Einträge, davon die DeepSeek-R1-Destillate vom Januar 2025 als neueste, ohne Qwen3, Gemma 3 oder Llama 4 (geprüft am 19. September 2026). Die Seite Explore Models durchsucht außerdem Hugging Face nach GGUF-Dateien, daher stellt der Katalog keine harte Grenze dar — das kuratierte Angebot ist jedoch ein brauchbarer Hinweis darauf, wie lange das Projekt schon nicht mehr gepflegt wurde.

AnforderungJan DesktopGPT4All (Minimum)
macOS13.6 oder höher; Intel Macs werden nicht unterstütztMonterey 12.6 laut README; M1 in den Apple-CPU- und GPU-Zeilen der Anforderungstabelle, ohne Intel-Eintrag — siehe unten
Windows10 oder höher; AVX2 erforderlich (Intel Haswell 2013+, AMD Excavator 2015+)Windows 10; ein ARM-Installer wird bereitgestellt, aber die Quellen widersprechen sich — siehe unten
LinuxUnterstützt; llama.cpp-EngineUbuntu 22.04 LTS oder kompatibel; nur x86-64, kein ARM
RAMmacOS: 8 GB ≈ bis zu 3B-Modelle, 16 GB ≈ bis zu 7B, 32 GB ≈ bis zu 13B. Windows: mindestens 8 GB, 16 GB empfohlen16 GB oder 8 GB für 3B-Modelle
GPUMindestens 6 GB VRAM unter Windows für NVIDIA, AMD oder Intel ArcAlles mit Unterstützung für Direct3D 11/12 oder OpenGL 2.1
Festplatte10 GB+ freiIn der Mindestanforderungstabelle nicht angegeben

Die Jan-Angaben stammen von den Installationsseiten für Mac und Windows; die GPT4All-Angaben aus der Systemanforderungstabelle und dem README. Alles gelesen am 19. September 2026.

GPT4All widerspricht sich bei zwei Hardwarefragen selbst, und keine der beiden Fragen hat eine eindeutige Antwort. Bei Intel Macs sagt das README, dass der macOS-Build „Monterey 12.6 oder neuer erfordert“ und mit Apple Silicon die besten Ergebnisse liefert, was so klingt, als würde Intel funktionieren; die Systemanforderungstabelle führt M1 in den Apple-CPU- und GPU-Zeilen auf und nennt nirgendwo einen Intel-Prozessor. Für Windows auf ARM verlinkt das README einen win64-arm-Installer und sagt, dass dieser Build „Qualcomm-Snapdragon- und Microsoft-SQ1/SQ2-Prozessoren unterstützt“, während die Anforderungstabelle, auf die das README selbst verweist, besagt, dass Windows- und Linux-PCs mit ARM-CPUs nicht unterstützt werden. Die Veröffentlichung v3.10.0 enthält tatsächlich einen win64-arm-Installer unter ihren Assets; der README-Link darauf wurde zehn Minuten nach diesem Tag, am 25. Februar 2025, committet, und die Anforderungstabelle hat seit dem 13. September 2024 keinen Commit erhalten. Das README ist daher die neuere Aussage — diese Seite löst jedoch keinen der beiden Widersprüche für Sie auf. Auf einem Intel Mac ist GPT4All die einzige der beiden Anwendungen, die überhaupt einen Versuch wert ist, weil Jan Intel ausdrücklich ausschließt; auf jedem ARM-Gerät sollten Sie vor einer Festlegung installieren und verifizieren.

Eine weitere erwähnenswerte Lücke: nomic.ai/gpt4all bietet vier Download-Schaltflächen mit keiner Versionsnummer, keinem Changelog und keinen Systemanforderungen, und die vier Installer-Platzhalter auf gpt4all.io tragen allesamt ein Last-Modified-Datum vom 4. Februar 2025 — also vor dem v3.10.0-Tag. Es handelt sich um Online-Installer, die daher höchstwahrscheinlich zum Installationszeitpunkt einen aktuellen Build abrufen; ich konnte jedoch das Update-Repository, aus dem sie laden, nicht finden. Gehen Sie auf der Download-Seite nicht von einer bestimmten Version aus; prüfen Sie nach der Installation den Bereich About.

Lokaler API-Server, Cloud-Zugriff und was das Gerät verlässt

Beide Anwendungen stellen einen OpenAI-kompatiblen Server bereit, sodass andere Tools mit dem jeweils geladenen Modell kommunizieren können; die Standardwerte unterscheiden sich in einer gemeinsam genutzten Umgebung auf relevante Weise.

Lokaler ServerJanGPT4All
StandardzustandGestartet über Settings > Local API ServerStandardmäßig deaktiviert
Standardadresse127.0.0.1:1337, Host konfigurierbar auf 0.0.0.0Port 4891, nur localhost, ausschließlich HTTP
AuthentifizierungOptionaler API-Schlüssel; ein leerer Wert deaktiviert die AuthentifizierungKein Schlüssel dokumentiert; die Beispiele der Dokumentation senden selbst keinen
EndpunkteGET /v1/models, /v1/chat/completions sowie ein Anthropic-ähnlicher /v1/messages; /v1/responses als „coming soon“ dokumentiert/v1/models, /v1/models/<name>, /v1/completions, /v1/chat/completions
ZusatzfunktionenKonfigurierbarer API-Präfix, vertrauenswürdige Hosts, Anfrage-Timeout, CORS; serverseitige MCP-Toolausführung standardmäßig deaktiviertKonfigurierbarer Port

Aus Jans Seiten Local API Server und API preference sowie der GPT4All-Dokumentation zum API server, 19. September 2026. Jans Server ist als von llama.cpp betrieben dokumentiert, mit durchgehend Beispielen für lokale Modelle; die Dokumentation sagt weder, ob ein Modell eines entfernten benutzerdefinierten Anbieters über Port 1337 erreichbar ist, noch schließt sie dies aus — es ist undokumentiert, nicht ausgeschlossen. Verifizieren Sie es daher selbst, bevor Sie darauf aufbauen.

Zum Datenschutz gibt Jans Mac-Installationsseite an, dass Modelle, Threads, Einstellungen und Protokolle unter ~/Library/Application Support/Jan/data liegen und nichts an die Cloud gesendet wird — die Seite zum Hochladen von Dateien stellt jedoch ebenso klar, dass bei einem Cloud-Anbieter Dateien als Teil der Anfrage an die API dieses Anbieters gesendet werden. Beide Anwendungen können offline betrieben werden, sind aber nicht ausschließlich offline nutzbar; sobald Sie einen entfernten Anbieter konfigurieren, gelten die üblichen Fragen zur Datenverarbeitung für den jeweiligen Empfänger.

Eine der beiden Anwendungen auf einen gehosteten Schlüssel richten

Der Pfad mit lokalen Modellen kostet pro Anfrage nichts, beschränkt Sie aber auf das, was Ihre Hardware aufnehmen kann. Die Alternative ist in beiden Anwendungen eine Basis-URL und ein Schlüssel. Hier unterscheiden sich die beiden am stärksten.

Benutzerdefinierter AnbieterJanGPT4All
WoSettings > Model Providers > Add Provider > Add Custom ProviderAdd Model > Remote Providers > die Custom-Karte
DrahtformateOpenAI-kompatibel oder Anthropic-kompatibelNur OpenAI-Chat-Completions
FelderAnbietername, Base URL, API key (auch für schlüssellose Server ist ein Platzhalter erforderlich)API Key, Base Url, Model Name — alle drei müssen zur Installation nicht leer sein
ModellentdeckungRuft beim Speichern {base_url}/models ab; bei Fehlen manuelle EingabeWird für die Custom-Karte niemals ausgeführt; Sie geben die ID ein, und nichts validiert sie
KompatibilitätsmerkmaleNicht automatisch erkannt — Tools, Vision und Audio müssen pro Modell manuell festgelegt werdenNichts zu kennzeichnen; für entfernte Modelle gibt es keine Tools- oder Vision-Pipeline
Schlüssel-FallbacksNummerierte Schlüssel, nur bei 401, 403 oder 429 erneut versucht, mit einer Schaltfläche „Test keys“Ein Schlüssel, kein Test
SamplerVollständiger Satz für benutzerdefinierte Anbieter verfügbar; für integrierte Cloud-Anbieter ausgeblendetNur temperature und top_p erreichen ein entferntes Modell; stream ist fest aktiviert und max_tokens wird absichtlich weggelassen

Jans Seite stammt aus der Seite Custom Endpoints, die Gateways und Proxys ausdrücklich als unterstützten Anwendungsfall nennt. Die GPT4All-Seite wurde am main aus dem veröffentlichten Quellcode gelesen: Die vier Anbieter-Karten und die OpenAI-Whitelist befinden sich in AddRemoteModelView.qml, die drei Feldbezeichnungen in RemoteModelCard.qml, die URL-Konstruktion in chatllm.cpp und der fest codierte "stream": true- sowie Authorization: Bearer-Header in chatapi.cpp. Nichts davon wurde zur Laufzeit getestet.

Die GPT4All-Tatsache, die niemand aufschreibt: Die integrierte OpenAI-Karte ist eine fest codierte Whitelist mit dem Kommentar // last updated 2025-02-24, die nur gpt-3.5-turbo, gpt-3.5-turbo-16k, gpt-4, gpt-4-32k, gpt-4-turbo und gpt-4o enthält. Selbst mit einem gültigen OpenAI-Schlüssel des Erstanbieters kann diese Karte kein Modell anbieten, das OpenAI seitdem veröffentlicht hat. Die Groq- und Mistral-Karten enthalten eingefrorene Listen mit demselben Kommentardatum — wobei die Mistral-Liste -latest-Aliase enthält, die weiterhin auf das verweisen, was Mistral heute bereitstellt; daher bedeutet „eingefrorene Liste“ bei dieser Karte nicht „eingefrorenes Modell“. Für alles, was neuer als gpt-4o ist und über einen OpenAI-ähnlichen Schlüssel angesprochen wird, ist die Custom-Karte der richtige Weg — direkt oder über ein Gateway.

Und der Jan-Fallstrick, der für die meiste Verwirrung sorgt: Da Jan bei einem benutzerdefinierten Anbieter keine Fähigkeiten erkennen kann, wird ein manuell hinzugefügtes Modell mit nicht aktivierter Tool-Fähigkeit hinzugefügt, und MCP setzt ein Modell voraus, das diese Fähigkeit besitzt. Aktivieren Sie sie am Modell, nicht nur am Anbieter.

Für Kunavo sind die Werte in beiden Anwendungen gleich — Basis-URL https://api.kunavo.com/v1, ein Bearer-Schlüssel, der mit sk-kn- beginnt. Wählen Sie in Jan das OpenAI-kompatible Format und lassen Sie die Modellliste ausfüllen; geben Sie in GPT4All die Modell-ID exakt ein, zum Beispiel claude-sonnet-4-6, da GPT4All /chat/completions an jede von Ihnen angegebene Basis anhängt und die ID niemals prüft. Jans Anthropic-kompatibles Format kann ebenfalls einen Anthropic-ähnlichen Endpunkt erreichen, aber Jans Dokumentation sagt nur, dass Sie „die Basis verwenden sollen, die Ihr Gateway dokumentiert“, und das eigene Beispiel lässt /v1 weg — diese Seite hat nicht getestet, welche Basiszeichenfolge Jan für diesen Pfad erwartet. Verwenden Sie daher die OpenAI-Variante, sofern Sie nicht bereit sind, zu experimentieren.

smoke-test.sh
# Both apps need the same two things: a base URL that ends in /v1 and a
# Bearer key. This is the check to run BEFORE you type either into an app.
curl -s https://api.kunavo.com/v1/models \
  -H "Authorization: Bearer sk-kn-..."

# Jan calls this exact path to populate its model list.
# GPT4All never calls it for a Custom provider — you type the id by hand.

Eine beispielhafte Kostenschätzung für den gehosteten Pfad

Dies ist eine beispielhafte Token-Berechnung, keine gemessenen Aufgabenkosten und keine Rechnungsobergrenze. Nehmen wir eine dokumentorientierte Sitzung an, die 30,000 nicht gecachte Eingabetoken — System-Prompt, abgerufene Ausschnitte und eine fortlaufende Unterhaltung — sendet und 2,000 Ausgabetoken empfängt, und zwar 50-mal in einem Monat. Die Preise sind die aktuellen Preise im Kunavo-Katalog pro Million Token.

ModellEingabe / Ausgabe pro 1 Mio.Geschätzte Kosten pro SitzungSchätzung, 50 Sitzungen
Claude Haiku 4.5$0.70 / $3.50$0.0280$1.40
GPT-5.6 Terra$0.70 / $4.20$0.0294$1.47
Claude Sonnet 4.6$2.10 / $10.50$0.0840$4.20

Beachten Sie, wie sich die Abrufeinstellungen auf diese Berechnung auswirken. GPT4All verwendet standardmäßig höchstens 3 Ausschnitte mit jeweils 512 Zeichen — nach der üblichen Näherung von vier Zeichen pro Token ungefähr 400 Token —, sodass ein LocalDocs-Prompt bei diesen Standardeinstellungen auf einem gehosteten Schlüssel kaum mehr kostet als der umgebende einfache Chat. Erhöhen Sie eine der beiden Einstellungen, wächst dieser Anteil proportional. Jan veröffentlicht überhaupt keine Obergrenze, daher hängt der Anteil der Projektdateien an einem Prompt davon ab, was der Indexer entscheidet. Wenn sich Ihre Rechnung nach dem Wechsel von GPT4All zu Jan unerwartet verändert, sollten Sie zuerst diese Asymmetrie prüfen.

Skalieren Sie diese Werte anhand Ihrer eigenen Nutzung, bevor Sie sie als Budget betrachten, und beachten Sie, dass der Pfad mit lokalem Modell in beiden Apps überhaupt keine Kosten pro Anfrage verursacht — stattdessen fallen Hardware- und Stromkosten an. Der Katalogbetrag von Kunavo ist eine Abrechnungsuntergrenze, keine Obergrenze: Wenn der Upstream seine Kosten meldet, entspricht die Rechnung dem höheren Wert aus den Katalogkosten und den Upstream-Kosten multipliziert mit dem anwendbaren Aufschlag. Cache-Kosten und externe Tools sind in diesem Beispiel nicht enthalten. Die minimale Aufladung beträgt $10 als Prepaid-Guthaben, also ein Mindestbetrag zur Finanzierung und keine Aufgaben- oder Abonnementgebühr — siehe Abrechnungsdetails.

Installation, Wartung und Lizenzgrenze

SignalJanGPT4All
Repositoryjanhq/jan, erstellt im August 2023, nicht archiviertnomic-ai/gpt4all, nicht archiviert, nicht deaktiviert
Zuletzt gepushter Code18. September 202627. Mai 2025 — eine CI-Wartungsänderung; die letzten Feature-Commits stammen aus dem Februar 2025
Letztes Releasev0.8.4, Juli 2026v3.10.0, 25. Februar 2025
Release-Rhythmus 20260.7.6 Jan, 0.7.7 Feb, 0.7.8 Mär, 0.7.9 Mär, 0.8.0 Mai, 0.8.1 Mai, 0.8.2 Jun, 0.8.3 Jun, 0.8.4 JulKeine Veröffentlichung im Jahr 2026
Sterne / offene Issues44,551 / 53177,394 / 771
Python-PaketNicht der Distributionskanalgpt4all 2.8.2 auf PyPI, 14. August 2024
LizenzApache 2.0 mit der Bitte um Namensnennung (GitHub führt es als „Other“ auf)MIT

Alle Zeilen wurden am 19. September 2026 aus den GitHub- und PyPI-APIs sowie aus den Release-Listen der jeweiligen Projekte abgelesen. Zwei Hinweise zur Datierung: Das Changelog von jan.ai datiert v0.8.4 auf den 21. Juli 2026, während der GitHub-Release den 23. Juli trägt — daher oben „Juli 2026“; und das eigene Changelog von GPT4All datiert v3.10.0 auf den 24. Februar, während der Release-Tag den 25. Februar trägt.

Zwei Details zur Eigentümerschaft, sorgfältig formuliert, weil die Belege nur begrenzte Aussagen zulassen. Jan wird offen vom Jan-Team unter der GitHub-Organisation janhq entwickelt, deren Profil inzwischen schlicht „Jan“ lautet; die ältere URL menloresearch/jan leitet per HTTP 301 dorthin weiter. Jans LICENSE-Datei nennt weiterhin Menlo Research, während die separate Organisation menloresearch inzwischen ein Produkt für humanoide Robotik beschreibt. Ich konnte keine datierte Ankündigung finden, die diese Änderung erklärt; daher behauptet diese Seite weder eine Ausgründung noch einen Verkauf — sondern nur das, was die Weiterleitung und die beiden Profile aussagen. Der Maintainer von GPT4All hat sein Geschäft sichtbar verändert: Die Überschrift der Startseite von nomic.ai bezieht sich nun auf Planung und Bau, und die Produktseiten beschreiben eine Agentenplattform für Planungsprüfung und Einhaltung von Bauvorschriften. Die GPT4All-Seite besteht als Überbleibsel fort. Nomic hat keine Erklärung zum Status von GPT4All veröffentlicht, und ein Issue mit dem Titel „Is GPT4all dead?“ ist weiterhin offen und ungelöst.

Ein Hinweis zum Schutz der Nutzer, der auf jede GPT4All-Seite gehört: nomic.ai bietet keine mobile Version an. Die GPT4All-Seite bietet vier Desktop-Installer und nichts Weiteres, und die GitHub-Releases enthalten ausschließlich Desktop-Artefakte. Ein Issue aus dem Jahr 2024 im Repository, eröffnet am 20. Dezember 2024 und als „not planned“ geschlossen, berichtet von einem Google-Play-Paket namens com.principia_tech.ai.gpt4all, das laut dem Ersteller nichts mit dem Projekt zu tun hat und Unterhaltungen durch Werbung beschränkt. Laden Sie ausschließlich von nomic.ai oder den GitHub-Releases herunter. Verwechseln Sie das Projekt außerdem nicht mit dem unabhängigen „GPT4Free“.

Einrichtung des gehosteten Pfads

Kunavo hat keine der beiden Apps zur Laufzeit gegen seinen Endpunkt getestet, und keine von beiden verfügt über eine Kunavo-Einrichtungsseite — alle obigen Angaben stammen aus offizieller Dokumentation und bei GPT4All aus veröffentlichtem Quellcode. Überprüfbar ist die Form, die beide Apps benötigen: eine OpenAI-kompatible Basis-URL mit dem Ende /v1, einen Bearer-Schlüssel und einen funktionierenden GET /v1/models, damit Jan seine Liste füllen kann. Führen Sie zuerst den obigen Smoke-Test aus, halten Sie während des Tests eine funktionierende Route verfügbar, führen Sie anschließend eine begrenzte Aufgabe aus und prüfen Sie die Belastung, die Ihr Konto dafür tatsächlich aufgezeichnet hat.

Erstellen Sie ein Kunavo-Konto, wenn Sie bereit sind, einen Schlüssel zu finanzieren. Als Hintergrund erklärt OpenAI-kompatible API das Übertragungsformat, das beide Apps verwenden, bester LLM-Gateway behandelt den Vergleich gehosteter Optionen, und wenn Sie noch einen Desktop-Client auswählen, vergleicht AnythingLLM vs Open WebUI zwei dokumentorientierte Alternativen mit derselben Aufteilung in kostenlose App und nutzungsabhängig abgerechnete API.

Häufig gestellte Fragen

Was ist besser, Jan oder GPT4All?

Sie beantworten unterschiedliche Fragen, und die Sternzahlen weisen hier in die falsche Richtung: GPT4All hat 77.394 Sterne gegenüber 44.551 bei Jan (GitHub API, 19. September 2026), während Jan weiterhin neue Versionen veröffentlicht. Wählen Sie Jan, wenn Sie eine lokale Chat-App möchten, die weiterhin Funktionen hinzugewinnt, PDFs und Office-Dokumente in einem Projektarbeitsbereich verarbeitet, als MCP-Host mit Genehmigung pro Aufruf fungiert und sich auf einen OpenAI-kompatiblen oder Anthropic-kompatiblen Endpunkt richten lässt. Wählen Sie GPT4All, wenn Sie einen einfachen, stabilen Chatbot zur Ordnerindizierung möchten, dessen Abrufverhalten vollständig dokumentiert ist, Sie einen Intel Mac verwenden, den Jan ausdrücklich ausschließt, und Sie mit einer Codebasis leben können, deren letzte Veröffentlichung im Februar 2025 erfolgte.

Wird GPT4All noch gepflegt?

Es ist nicht archiviert und lässt sich weiterhin herunterladen, aber die Hinweise zur Veröffentlichungsfrequenz sprechen für einen ruhenden Zustand. Das Repository nomic-ai/gpt4all meldet archived=false bei 771 offenen Issues; die neueste Veröffentlichung ist v3.10.0, veröffentlicht am 25. Februar 2025, und der einzige Commit auf main seitdem ist eine CI-Wartungsänderung vom 27. Mai 2025. Das gpt4all-Paket auf PyPI steht bei 2.8.2 vom 14. August 2024. Der eigene README-Link „read about what's new in our blog“ liefert 404. Der kuratierte Katalog in der App endet bei den DeepSeek-R1-Destillaten vom Januar 2025. Nomic hat nie erklärt, dass GPT4All eingestellt wurde oder sich im Wartungsmodus befindet; behandeln Sie all das daher als Datumsangaben, nicht als Ankündigung. Alles geprüft am 19. September 2026.

Ist Jan kostenlos, und gibt es einen kostenpflichtigen Tarif?

Jan Desktop kostet 0 $. Die Startseite von jan.ai beschreibt es als kostenlos und Open Source, und sowohl jan.ai/pricing als auch www.jan.ai/pricing liefern keine Preisseite — die www-URL ist ein 404 (geprüft am 19. September 2026). Die LICENSE-Datei steht unter Apache 2.0 und enthält zusätzlich eine Zeile, die um Namensnennung in nutzerseitiger Dokumentation und Materialien bittet; die GitHub API meldet die Lizenz als Other statt Apache-2.0. Tatsächlich zahlen Sie entweder nichts, wenn Sie lokale GGUF-Modelle auf Ihrer eigenen Hardware ausführen, oder die Token-basierte API-Rechnung beim jeweiligen Anbieter oder Gateway, das Sie mit einem Cloud- oder benutzerdefinierten Anbieter verbinden. Jan erhebt darauf keinen Aufschlag.

Kostet GPT4All 20 $ im Monat?

Nein. GPT4All steht unter der MIT-Lizenz und ist kostenlos; weder in der App noch in ihrer Dokumentation ist etwas hinter einer Bezahlschranke verborgen. Die Zahl von 20 $ pro Monat stammt aus einem seitenweiten Banner auf nomic.ai, das auch auf der verbliebenen GPT4All-Produktseite erscheint; es gehört zur Nomic Platform, einem Produkt für Architektur-, Ingenieur- und Bauwesen-Agenten mit Funktionen zur Planprüfung und Codekonformität. Diese beiden Dinge stehen in keinem Zusammenhang. Die einzige kostenpflichtige Oberfläche in der Nähe von GPT4All ist der optionale Schalter „Use Nomic Embed API“ in den LocalDocs-Einstellungen, der standardmäßig deaktiviert ist und einen separaten Nomic-Schlüssel benötigt; der standardmäßige Abrufpfad läuft kostenlos auf Ihrem eigenen Gerät. Kunavo stellt kein Embedding-Modell bereit, daher ist dieser Schritt ebenfalls niemals eine Kunavo-Gebühr.

Können Jan und GPT4All statt eines lokalen Modells einen API-Schlüssel von einem Gateway verwenden?

Beide können das, und der Unterschied ist erheblich. Jans Dialog für benutzerdefinierte Anbieter fragt nach einem API-Format (OpenAI-kompatibel oder Anthropic-kompatibel), einer Basis-URL und einem Schlüssel und versucht beim Speichern, Modelle unter {base_url}/models abzurufen; außerdem unterstützt er nummerierte Fallback-Schlüssel, die bei HTTP 401, 403 oder 429 erneut versucht werden, eine Schaltfläche „Test keys“ und vollständige Sampler-Steuerungen, die Jans integrierte Cloud-Anbieter ausblenden. Die Custom-Karte von GPT4All fragt nach API Key, Base Url und einem manuell eingegebenen Model Name, verwendet ausschließlich OpenAI-Chat-Completions, ruft bei einem benutzerdefinierten Anbieter niemals /models auf, hat keine Fallback-Schlüssel und erzwingt Streaming. Keine der beiden Varianten hat eine Tarifbeschränkung. Beide Angaben wurden am 19. September 2026 aus offizieller Dokumentation und veröffentlichtem Quellcode gelesen, nicht aus einer Live-Sitzung.

Welche Anwendung ist besser für PDFs und Office-Dokumente?

Jan bei der Formatabdeckung; GPT4All beim dokumentierten Verhalten. Jan Projects zerlegen hochgeladene Dateien und erstellen Indizes für den Abruf in jeder Unterhaltung des Projekts und führen PDFs, Markdown, Office-Dokumente (DOCX, XLSX, PPTX) sowie Codedateien unter den unterstützten Formaten auf, aber Jans Dokumentation nennt weder ein Embedding-Modell noch die Snippet-Größe oder eine Abrufbegrenzung. GPT4All LocalDocs indiziert einen Ordner mithilfe geräteinterner Nomic-Embeddings und zeigt, auf welche Dateien verwiesen wurde; außerdem veröffentlicht es seine Abrufstandards: 512 Zeichen pro Snippet, höchstens 3 pro Prompt, beides anpassbar. Die beiden Quellen widersprechen sich darin, welche Dateitypen standardmäßig indiziert werden — die Einstellungsseite nennt .txt, .pdf, .md und .rst, während der Standard im veröffentlichten Quellcode docx, pdf, txt, md und rst lautet. Separat filtert GPT4Alls Dialog zum Anhängen von Nachrichten nach .txt, .md, .rst und .xlsx, sodass dort auch eine Tabelle angehängt werden kann; PPTX und Codedateien sind die Formate, die nur Jans Liste nennt. Beides wurde am 19. September 2026 aus offizieller Dokumentation und veröffentlichtem Quellcode gelesen, nicht aus einer Live-Sitzung.

Unterstützt eine der beiden Anwendungen MCP-Server?

Jan tut es; in der Dokumentation oder einer Codesuche im Repository von GPT4All gibt es keinen Hinweis auf MCP-Unterstützung. Jan beschreibt sich als MCP-Host, setzt voraus, dass das Modell Tool-Aufrufe unterstützt, und lässt Sie jeden Tool-Aufruf einzeln in einem Inline-Panel genehmigen, das vor dem Akzeptieren oder Ablehnen die exakten Argumente anzeigt; außerdem gibt es die Einstellung „Allow All MCP Tool Permissions“, falls Sie diese Prüfung deaktivieren möchten. Die Desktop-Dokumentation von GPT4All enthält überhaupt keine Seite zu MCP, Tools oder Agenten; die einzige agentische Funktion ist ein integrierter JavaScript-Codeinterpreter, der am 19. Dezember 2024 in v3.6.0 hinzugefügt wurde. Wenn Sie Tools über einen gehosteten Schlüssel ausführen möchten, entscheidet dieser Unterschied die Auswahl allein.

Geprüft am 19. September 2026: beide GitHub-Repository-APIs, beide Release-Listen, der gpt4all-PyPI-Eintrag, der kuratierte GPT4All-Modellkatalog und die Installer-Header, der Blog-Tag-Link von nomic.ai, die Weiterleitung von menloresearch/jan, die Changelog- und Preis-URLs von jan.ai, Jans Dokumentation zu Installation, Datei-Upload, MCP, API-Server und benutzerdefinierten Endpunkten, GPT4Alls Dokumentation zu LocalDocs, Einstellungen und API-Server, dessen README, Changelog, Modellseite und Tabelle der Systemanforderungen, die beiden oben verlinkten Issue-Threads, die Commit-Historie von README und Anforderungstabelle sowie der GPT4All-Quellcode auf main — die Ansichten für Remote-Anbieter, der Attach-Filter von ChatView.qml und der Standardwert localdocs/fileExtensions in mysettings.cpp. Nicht geprüft: eine Laufzeitsitzung einer der beiden Apps gegen Kunavos Endpunkt, die Version, die der Online-Installer von GPT4All heute liefert, und ob ein benutzerdefiniertes Jan-Provider-Modell über Jans eigenen lokalen Server erreichbar ist. Die Kunavo-Tokenpreise stammen aus dem aktuellen Katalog; jedes Dollarbeispiel hier ist eine beispielhafte Token-Berechnung und keine gemessenen Aufgabenkosten.