Lokale KI fürs Programmieren
Dein Code bleibt bei dir.
Offgrid Coder macht dein iPad Pro zum privaten KI-Server für die Softwareentwicklung am Mac. Das Sprachmodell läuft direkt auf dem iPad – im Zug, im Flugzeug, auf See und überall dort, wo Code nicht in eine Cloud darf.
iPad Pro und Mac · USB-C · Ohne Cloud, Konto und Tracking · Funktioniert im Flugmodus
- </>Dein Editor am MacVisual Studio Code mit der Erweiterung Continue – oder jedes Werkzeug, das eine OpenAI-kompatible Schnittstelle spricht
- nur auf deinem Mac · 127.0.0.1
- ⇄Offgrid Coder CompanionKleines Programm für macOS: nimmt die Anfragen an und reicht sie verschlüsselt weiter
- USB-C-Kabel · verschlüsselt
Offgrid Coder auf dem iPad ProDas Sprachmodell rechnet hier – auf dem Apple-Chip, mit dem MLX-Framework
Wofür
Ein Coding-Assistent, der kein Netz braucht
Unterwegs
Bahn, Flugzeug, Schiff, Funkloch: Der Assistent arbeitet weiter, weil er nichts aus dem Internet braucht. Das iPad hast du ohnehin dabei.
Vertraulicher Code
Prompts und Quelltext gehen an kein Rechenzentrum. Sie laufen über ein Kabel zwischen zwei Geräten, die dir gehören.
Der Mac bleibt frei
Das Modell belegt Arbeitsspeicher und Rechenleistung des iPads. Auf dem Mac bleiben sie für Editor, Build und Tests.
So sieht es aus
Aufgenommen auf einem iPad Pro mit M5
Fünf Bilder aus der App, mit geladenem Qwen3.5 9B. Direkt vom Gerät, nicht nachbearbeitet – antippen zum Vergrößern.





So geht's
Einmal einrichten, dann nur noch starten
Eine Anleitung in der App führt durch jeden Schritt und zeigt, welche bereits erledigt sind. Eine Kommandozeile brauchst du dafür nicht.
- Modell auf das iPad holen. Aus dem eingebauten Katalog laden oder einen eigenen Modellordner per Finder kopieren.
- Mac und iPad koppeln. Kabel anstecken, den Code vom iPad im Companion eingeben – einmalig.
- Server am iPad starten. Bewusst, per Knopf. Er startet nie von selbst.
- Im Editor loslegen. Der Companion richtet das Profil für Continue ein und sichert vorher deine bisherige Konfiguration.
Direkt am iPad
Auch ohne Mac nützlich
- Chats mit dem lokalen Modell: Antworten erscheinen Wort für Wort, Codeblöcke haben einen Kopieren-Knopf.
- Systemprompt und Temperatur je Unterhaltung.
- Verlauf nur im Arbeitsspeicher. Wer möchte, schaltet „Verlauf speichern“ ein – dann liegt er verschlüsselt auf dem iPad und nicht im Backup.
- Funktionstest mit Tokens pro Sekunde und Zeit bis zum ersten Wort.
Privat und offline
Keine Cloud. Kein Konto. Kein Tracking.
- Keine Datenerhebung: Die App sendet nichts an den Entwickler – keine Prompts, keine Nutzungsdaten, keine Absturzberichte.
- Verschlüsselte Verbindung zwischen Mac und iPad, nach einmaliger Kopplung per Code über das Kabel.
- Internet nur auf Wunsch: Einzig der Download eines Katalogmodells geht ins Netz, und nur, wenn du ihn auslöst.
- Keine Werbung, keine In-App-Käufe.
Du behältst die Kontrolle
Das iPad wird nicht überfahren
- Start und Stopp von Hand. Beim Stoppen wird das Modell vollständig entladen.
- Prüfung vor dem Start: Passt das Modell samt Ladespitze in den Arbeitsspeicher? Wenn nicht, startet es nicht.
- Ressourcenschutz für Arbeitsspeicher, Temperatur und Akku hält das Modell an, bevor das Gerät überlastet wird.
- Stopp bei Inaktivität: Nach längerer Pause beendet sich der Server von selbst.
Modelle
Offene Modelle, geprüft per Prüfsumme
Der Katalog enthält offene Modelle im MLX-Format mit festgelegter Version. Jede Datei wird nach dem Laden und vor jedem Start per SHA-256 geprüft. Eigene Modellordner lassen sich ohne Internet importieren.
| Modell | Größe | Wofür | Lizenz |
|---|---|---|---|
| Qwen3.5 9B (4-bit) | ca. 6,0 GB | Empfehlung für Code: bis 32.000 Tokens Kontext, Werkzeugaufrufe für den Agent-Modus | Apache 2.0 |
| Qwen2.5 Coder 7B (4-bit) | ca. 4,3 GB | Coding-Modell der 7B-Klasse | Apache 2.0 |
| Qwen3 4B (4-bit) | ca. 2,3 GB | Schnelles Allzweckmodell, auch für iPads mit weniger Arbeitsspeicher | Apache 2.0 |
| Qwen3 0.6B (4-bit) | ca. 0,35 GB | Kleinmodell für den Funktionstest | Apache 2.0 |
Welches Modell läuft, hängt vom Arbeitsspeicher deines iPads ab; die App prüft das vor dem Start. Modelle der 12B-Klasse sind im Katalog als experimentell geführt und werden auf heutigen iPads von dieser Prüfung abgewiesen.
Gemessen, nicht geschätzt
Was ein iPad Pro mit M5 schafft
Gemessen am 9. November 2026 auf einem iPad Pro 11" (M5) über das USB-C-Kabel, mit der verschlüsselten Verbindung zum Mac.
| Modell | Tokens pro Sekunde (Spitze) | Zeit bis zum ersten Wort |
|---|---|---|
| Qwen3.5 9B | ca. 28 | ca. 0,2 s |
| Qwen2.5 Coder 7B | ca. 30–35 | ca. 0,2 s |
| Qwen3 4B | ca. 49 | ca. 0,15 s |
| Qwen3 0.6B | ca. 250 | ca. 0,3 s |
Das sind Spitzenwerte bei warmem Modell und kurzer Anfrage. Unter Dauerlast drosselt iPadOS; im Dauerlauf lagen die Werte 35 bis 40 Prozent niedriger. Lange Anfragen brauchen spürbar länger: Rund 20.000 Tokens Kontext einzulesen dauerte mit Qwen3.5 9B etwa 40 Sekunden. Andere Geräte liefern andere Werte.
Voraussetzungen
Was du brauchst
- iPad Pro mit Apple-Chip der M-Serie. Entwickelt und gemessen auf dem iPad Pro mit M5; große Modelle brauchen viel Arbeitsspeicher.
- Mac mit macOS 26 und dem Offgrid Coder Companion.
- USB-C-Kabel zwischen beiden Geräten.
- Freier Speicher auf dem iPad für das gewählte Modell.
Gut zu wissen
Die ehrlichen Grenzen
- Während des Betriebs bleibt die App im Vordergrund; ein Netzteil ist empfohlen.
- Es wird eine Anfrage zur gleichen Zeit bearbeitet.
- Autovervollständigung beim Tippen läuft nicht über das iPad – gedacht ist Offgrid Coder für Chat, Bearbeiten und Agent.
- Die Oberfläche der App ist derzeit deutsch.
- Antworten eines Sprachmodells können falsch sein. Prüfe erzeugten Code, bevor du ihn verwendest.
Offgrid Coder Companion für macOS
Der Companion verbindet den Mac mit dem iPad, zeigt Zustand und Temperatur des iPads und richtet das Profil für Continue ein. Er wird nicht über den Mac App Store verteilt, sondern hier als signiertes, von Apple notarisiertes Programm. Die Einrichtung beschreibt die Hilfe; wie App und Companion mit Daten umgehen, steht im Datenschutzhinweis.
SHA-256: 067aa223150467762f2890e647452955f8ba5b3a35217108ee9e56d191423194