KI-Bilder und -Videos offline auf dem Android-Handy: Was welcher Snapdragon schafft
Drei Hobby-Apps bringen große Bild- und Videomodelle wie Qwen-Image 2.1, FLUX.2 Klein, Wan 2.2 und MiniMax H3 ohne Cloud aufs Smartphone. Dafür nutzen sie den KI-Chip im Handy, die NPU. Wir haben sortiert, was auf welcher Snapdragon-Generation läuft und wie lange es dauert. Außerdem zeigen wir, wo sich die Angaben der Entwickler widersprechen und welche Lizenzfallen es für Nutzer in Deutschland gibt.

Darum geht es
Noch vor einem Jahr war Stable Diffusion 1.5 das Höchste, was ein Handy offline an Bildern erzeugen konnte. Inzwischen bringen drei Hobby-Projekte deutlich größere Modelle auf Android-Smartphones: Local Dream von xororz, der daraus abgeleitete Ableger Nightmare Mobile von AbrahamPaulJ und das neue HexAnima von ayanoby. Gerechnet wird dabei auf der NPU, dem KI-Beschleuniger im Chip, der Matrizen schneller und sparsamer multipliziert als Prozessor oder Grafikeinheit. Bei Qualcomm heißt dieser Block Hexagon.
Der Anlass: HexAnima hat am 8. November mit Version 1.4.0 Qwen-Image 2.1 Turbo für Handys mit Snapdragon 8 Gen 1 aus dem Jahr 2022 nachgeliefert. Nightmare Mobile bietet inzwischen sogar Videomodelle wie Wan 2.2 14B und MiniMax H3 (Video mit Ton) an. Wir haben die Angaben aus READMEs, Release-Notes, Issues und Nutzerberichten zusammengetragen. Eigene Messungen haben wir nicht gemacht. Alle Zeiten stammen von den Entwicklern oder einzelnen Nutzern.
Welche App läuft auf welchem Chip
Entscheidend ist die Generation der Hexagon-NPU. Jede braucht eigens übersetzten Code. Die Zuordnung laut llama.cpp-Entwicklerdoku: V68 steckt im Snapdragon 888, V69 im 8 Gen 1/8+ Gen 1, V73 im 8 Gen 2, V75 im 8 Gen 3 und V79 im 8 Elite.
| Chip (Hexagon) | Local Dream | Nightmare Mobile | HexAnima |
|---|---|---|---|
| 888 und andere ab V68 | SD 1.5 (NPU) | SD 1.5 | – |
| 8 Gen 1 / 8+ Gen 1 (V69) | SD 1.5 (NPU) | SD 1.5; Anima nur auf CPU; FLUX.2 Klein 4B auf GPU (Zeit unbekannt) | Anima 2B/2.9B, MOSS-Image 5B, Qwen-Image 2.1 Turbo, alles auf der NPU |
| 8 Gen 2 (V73) / 8s Gen 3 | SD 1.5 (NPU) | dazu Z-Image Turbo, FLUX.2 Klein 4B/9B, Anima Turbo | nicht unterstützt |
| 8 Gen 3 (V75) | dazu SDXL, Anima | dazu SDXL, Qwen Image 2.1, MOSS-Image, FLUX.3 Klein, MiniMax H3 (12 GB RAM); Wan 2.2 nur als Alpha | nicht unterstützt |
| 8 Elite (V79) | DiT-Modelle: Z-Image Turbo, FLUX.2 Klein 4B/9B, FLUX.3 Klein, Qwen Image 2.1 Turbo, Krea 2 Turbo | dazu FLUX.1 dev, Ideogram 4, Neodragon-Video, NitroFusion 2 | Unterstützung in 1.2.2 zurückgezogen |
| 8 Elite Gen 6 (SM8950/8975) | NPU-Bibliotheken seit Alpha 6, „noch nicht auf echtem Gerät getestet“ | gelistet, eigener DiT-Build | – |
DiT steht für Diffusion Transformer, die Bauweise fast aller neuen Bildmodelle seit SD 1.5 und SDXL. Wichtig sind die Ausnahmen: Auf dem 8s Gen 3 und 8s Gen 4 schaltet Nightmare die Matrix-Einheit der NPU für DiT-Modelle ab, weil das Bild sonst „grau oder als Rauschen zurückkommt“. Die Bilder stimmen dann, dauern aber Minuten. Iris 3B Turbo liefert dort bei jeder getesteten Methode nur Rauschen.
So lange dauert ein Bild oder Clip
| App | Chip / Gerät | Modell | Format | Zeit |
|---|---|---|---|---|
| HexAnima | 8+ Gen 1 (Xiaomi 12T Pro) | Anima 2B, 4 Schritte | 512×768 | ca. 7 s |
| HexAnima | 8+ Gen 1 | MOSS-Image 5B | 512×768 / 1 MP | ca. 30 s / 80 s |
| HexAnima | 12-GB-Handy, 8-Gen-1-Klasse | Qwen-Image 2.1 Turbo | 512×768 | ca. 40–50 s, Bearbeitung 40–70 s |
| Nightmare | 8 Gen 1 (CPU) | Anima 2.9B / Turbo | 512×512 | 15–20 min |
| Nightmare (Nutzer) | Zenfone 10, 8 Gen 2 | Anima Turbo Q4_0 | 512×512 | 46,3 s |
| Local Dream (Nutzer) | 8 Gen 3 | SD 1.5, 28 Schritte | 768×512 | ca. 10 s |
| Local Dream (Nutzer) | 8 Gen 3 | SDXL, 18 Schritte | 1024² | 29–35 s |
| Nightmare | 8 Elite | FLUX.3 Image Klein, 16 Schritte | 512² / 1024² | ca. 45 s / 2 min |
| Nightmare | S25 Ultra (GPU) | FLUX.2 Klein 4B | 1024² | ca. 4 min |
| Nightmare | 8 Elite | FLUX.1 dev | 1024² | ca. 6 min |
| Anima-App (HF-Konvertierung) | 8 Elite | Qwen-Image 2.1, 4 Schritte | 768² | ca. 1:20 min |
| libQwenImage21 (GPU) | 8 Gen 2 | Qwen-Image 2.1 int4 Turbo | ca. 512² | ca. 220 s |
| Nightmare | 8 Elite | Wan 2.2 TI2V 5B | 5 s, 832×480 | unter 3 min |
| Nightmare | 8 Elite | Wan 2.2 14B | 2 s, 480×832 | ca. 9 min |
| Nightmare | 8 Elite | MiniMax H3 mit Ton | 3 s, 384² / 832×480 | ca. 6 / 13 min |
Bei den Videos gilt also: Wenige Sekunden in niedriger Auflösung brauchen fünf bis dreizehn Minuten. Das ist ein Experiment, kein Arbeitswerkzeug. Für 8-Gen-3-Handys hat Nightmare die MiniMax-H3-Zeiten laut Release 1.6.262 „noch nicht auf echter Hardware getestet“. Wan 2.2 14B liefert dort beim Bild-zu-Video laut Release 1.6.281 Rauschen, „noch nicht behoben“.
Wo sich die Angaben widersprechen
Der 8 Gen 1: HexAnima meldet auf dem 8+ Gen 1 Anima-Bilder in 7 Sekunden auf der NPU. Nightmare Mobile schreibt über denselben Chip:
Auf den Handys der Tester wurde die NPU dort nie mit einem DiT-Schritt fertig.
Deshalb rechnet Nightmare Anima dort auf der CPU, 15 bis 20 Minuten pro Bild. Das ist ein Unterschied um mehr als den Faktor 100. Unsere Einschätzung: Beides kann stimmen, weil es um zwei verschiedene Engines geht. HexAnima ist ausschließlich auf V69 zugeschnitten. Die Release-Notes erwähnen zum Beispiel eine eigene Korrektur bei der 8-Bit-Entpackung der Gewichte „auf V69“. Unabhängig bestätigt sind die HexAnima-Zahlen aber nicht. Der Entwickler hat nur auf einem 12-GB-Handy getestet und bittet auf Reddit selbst um Berichte von anderen Geräten.
„20B“ oder 7B? HexAnima schreibt von einem „20B transformer“. Laut offizieller Model Card hat der Bildteil von Qwen-Image 2.1 aber 7 Milliarden Parameter in 32 Schichten, dazu kommt der Text-Encoder Qwen3-VL-8B. Die 20B gehörten zum ersten Qwen-Image. Dass Local Dream die Qwen-2.1-Gewichte in FP8 als rund 7 GB große Datei ausliefert, passt zu 7B. Beeindruckend bleibt es trotzdem: Zusammen sind das rund 15 Milliarden Parameter auf einem Handy von 2022.
8 Elite: HexAnima hat die Unterstützung binnen zwei Tagen eingeführt und wieder zurückgezogen. Version 1.2.1 versprach 6 Sekunden pro Bild. In 1.2.2 kam der Rückzug: Auf einem Galaxy S25 war die Matrix-Einheit nach einem abgebrochenen Lauf zeitweise nicht verfügbar, und große Formate ergaben Rauschen. Bei Local Dream laufen die DiT-Modelle laut Release-Notes erst ab dem 8 Elite (SM8750), Nightmare verspricht einige davon schon ab dem 8 Gen 2. Eine Rolle spielt auch, dass die Qualcomm-Doku allen Generationen ab V68 die Matrix-Einheit HMX zuschreibt. Woran es auf einzelnen Chips trotzdem hakt, ist öffentlich nicht geklärt.
Der Speicher-Trick: 14 GB Modell, 1,2 GB RAM
Wie passt ein Modell mit vielen Gigabyte in ein Handy, das sich den Arbeitsspeicher mit Android teilt? Die Apps zerlegen es in Blöcke und laden diese der Reihe nach vom Flash-Speicher. Das nennt man Weight-Streaming. HexAnima liest bei Qwen-Image die rund 14 GB „für jedes Bild“ neu ein, der RAM-Verbrauch bleibt dabei bei etwa 1,2 GB. Nightmare streamt MiniMax H3 grundsätzlich Block für Block und lädt bei Wan 2.2 14B gleich zwei 14B-Modelle nacheinander aus dem Speicher, damit es auf 12-GB-Handys läuft.
Ein Grund dafür steht in den Release-Notes von Nightmare 1.6.138: Das Speicherfenster der NPU musste von 2 auf 2,75 GB angehoben werden, damit ein 2,6 GB großer Decoder hineinpasst. Die NPU kann also nur wenige Gigabyte auf einmal ansprechen. Ein Nutzer vermutet in Issue #97 einen 32-Bit-Adressraum des DSP als Ursache. Belegt ist das nicht.
Nachgerechnet: 14 GB in rund 40 Sekunden entsprechen im Schnitt mindestens 350 MB/s Lesetempo. Moderne Handyspeicher schaffen das. Lesen nutzt den Flash-Speicher anders als Schreiben kaum ab. Den Preis zahlt man beim Download und beim Platz: 14 bis 15 GB für Qwen-Image, 17,5 GB für MiniMax H3, rund 21 GB für Wan 2.2 14B.
Die Fallen, die kaum jemand erwähnt
- Nur Snapdragon: Auf Handys mit MediaTek, Exynos oder Google Tensor (also etwa Pixel) bietet Nightmare keine Downloads an. Möglich sind dort nur importierte SDXL- oder SD-1.5-Modelle auf CPU oder GPU. Ein japanischer Tester kam auf einem Dimensity 7300 nur mit SD 1.5 bei 256×256 Pixeln voran. Einen Ausweg bietet Local Dream mit „Device link“: Das steuernde Gerät braucht keinen Qualcomm-Chip, gerechnet wird aber auf einem Snapdragon-Gerät im WLAN.
- Lizenzen: Local Dream und Nightmare stehen unter CC BY-NC 4.0, also nur für nichtkommerzielle Nutzung. HexAnima steht unter MIT. Bei den Modellen gilt: Qwen-Image 2.1 nutzt die Qwen Research License (nur Forschung und Evaluation). FLUX.2 Klein 9B, FLUX.1 dev, Ideogram 4, Fibo 2.0 und Anima sind nichtkommerziell. Frei nutzbar unter Apache 2.0 sind dagegen FLUX.2 Klein 4B und MOSS-Image.
- MiniMax H3 und die EU: Die Lizenz definiert die EU, Großbritannien, Südkorea und die USA als „Excluded Territories“. Das gilt ausdrücklich auch für die Nutzung der erzeugten Clips. Nightmare lässt Nutzer diese Bedingungen vor dem Download bestätigen. Wer in Deutschland sitzt, ist also nicht lizenziert. Außerdem läuft auf dem Handy nicht das Original: Statt des 32B-Text-Encoders nutzt Nightmare ein Qwen3-VL-4B mit Adapter. Laut Model Card ist das Modell eine auf 4 Schritte destillierte FastH3-Fassung.
- Hitze und Abstürze: Nightmare warnt bei 40 und 45 °C Akkutemperatur und kann Videos pausieren lassen. Nutzer melden Rauschbilder auf einem 8 Elite mit 16 GB RAM (Issue #84). Bei Local Dream führt ein offenes Issue Speicherabstürze mit Qwen Image 2.1 in unter 30 Sekunden auf. Für HexAnima gibt es einen Absturzbericht auf einem 8-GB-Handy.
Zum Vergleich: iPhone
Auf iOS unterstützt Draw Things laut App Store inzwischen ebenfalls Qwen Image 2.1, Wan 2.2, MiniMax H3 und FLUX.3 Klein. Belastbare iPhone-Zeiten für diese Modelle haben wir nicht gefunden. Ein Nutzer berichtet von rund fünf Minuten und 7 Prozent Akku für ein 512er-SD-Bild, nennt sein Gerät aber nicht. Unsere Einschätzung: Apple hat das Problem mit den vielen Chipgenerationen nicht im selben Maß. Dafür bleiben auch dort Speicher, Hitze und Lizenzen die Grenzen.
Unser Fazit
Für Besitzer eines Snapdragon 8 Gen 1 oder 8+ Gen 1 ist HexAnima die überraschendste Option. Wenn die Herstellerzahlen halten, laufen dort moderne DiT-Modelle in Sekunden bis unter einer Minute. Bestätigt hat das bisher niemand unabhängig. Auf dem 8 Gen 3 sind SDXL-Bilder in rund 30 Sekunden der verlässlichste Stand. Den größten Funktionsumfang hat der 8 Elite, mit Videos in Minuten statt Sekunden. Alles darunter oder ohne Snapdragon bleibt bei SD 1.5.
Unsere Einschätzung insgesamt: Technisch ist das beachtlich, praktisch ist es eine Bastelwiese. Viele Funktionen sind als Alpha markiert oder „nicht auf echtem Gerät getestet“. Jede neue Chipgeneration braucht eigenen Code, und Lizenzen schließen gerade das spektakulärste Videomodell in Europa aus.
Quellen
- GitHub: ayanoby/hexanima github.com
- GitHub: HexAnima Releases github.com
- GitHub: AbrahamPaulJ/nightmare-mobile github.com
- GitHub: Nightmare Mobile Releases github.com
- Nightmare Mobile Release 1.6.262 (MiniMax H3) github.com
- Nightmare Mobile Release 1.6.138 (8 Gen 3, NPU-Speicherlimit) github.com
- Nightmare Mobile Issue #97 (Zenfone 10, 8 Gen 2) github.com
- Nightmare Mobile Issue #84 (MiniMax H3 auf 8 Elite) github.com
- GitHub: xororz/local-dream github.com
- GitHub: Local Dream Releases github.com
- Local Dream Issue #337 (Qwen Image 2.1 Abstürze) github.com
- note.com: Local Dream Test auf Snapdragon 8 Gen 3 note.com
- GitHub: happyyzy/local-dream (Benchmarks) github.com
- Hugging Face: AbrahamPJ/fasth3-dense-v1-q4_0-gguf huggingface.co
- Hugging Face: Qwen/Qwen-Image-2.1 huggingface.co
- Hugging Face: sebekblessing/image21-qnn-8elite huggingface.co
- GitHub: scsonic/libQwenImage21 github.com
- CSIDIA: MiniMax H3 Lizenz schließt EU aus csidia.com
- Qualcomm-Doku: Hexagon-Architekturversionen (HVX/HMX) docs.qualcomm.com
- App Store: Draw Things apps.apple.com
- Reddit: Qwen-Image 2.1 Turbo läuft auf Handy-NPU (HexAnima) reddit.com
Frag den KI-Assistenten
Fragen zu diesem Artikel, zur Installation oder zu Hintergründen? Unser Assistent kennt diese Seite und läuft auf unserem eigenen Rechner, nicht in einer fremden Cloud.
Der Assistent ist eine KI (Gemma 4) und kann sich irren – wichtige Angaben bitte in der Quelle prüfen. Fragen werden nur zum Beantworten genutzt und nach einer Stunde gelöscht. Bitte keine persönlichen Daten eingeben.
Kommentare
Was meinst du dazu? Schon ausprobiert? Schreib es hier, ohne Anmeldung.
Kommentare sind öffentlich. Links sind nicht erlaubt, beleidigende Beiträge löschen wir. Deinen eigenen Kommentar kannst du in diesem Browser jederzeit wieder löschen. Mehr dazu in der Datenschutzerklärung.