TeXslate App-Icon

🧪 Alpha · v1.0.24

TeXslate

Schreib LaTeX direkt auf dem Tablet — und sieh das PDF live daneben entstehen. Offline, ohne Cloud, ohne Begleit-PC.

„Write LaTeX right on your tablet and watch the PDF render live beside it — no terminal, no cloud, no companion PC."

↓ APK laden (50 MB · arm64) In Obtainium hinzufügen

Android 8+ · Open Source (GPLv3) · signierte APK, nicht im Play Store

Wofür

Ein LaTeX-Compiler,
der ins Tablet passt.

LaTeX begleitet das ganze wissenschaftliche und akademische Schreiben — vom ersten Übungsblatt über Praktikumsprotokolle und Präsentationen bis zur Abschluss- oder Doktorarbeit und darüber hinaus. Wer es unterwegs oder ohne Laptop nutzen will, scheitert bisher an der Werkzeugkette: TeX-Distribution installieren, Compiler, Editor. TeXslate nimmt diese Hürde weg — der vollständige Satz-Stack passt aufs Tablet.

Die App bringt einen vollwertigen LaTeX/XeTeX-Compiler direkt aufs Gerät — auf Basis von Tectonic (Rust), eingebunden über eine native JNI-Brücke. Du tippst im Editor, daneben rendert live das PDF. Kein Terminal, keine Cloud, kein zweiter Rechner. Nach dem ersten Start läuft alles komplett offline.

Einblick

Split-View: Editor links, PDF rechts.

Split-View mit Editor und Live-PDF-Vorschau
Split-View mit ziehbarem Teiler — Editor und Live-PDF nebeneinander.
Touch-Palette für Symbole und Umgebungen
Touch-Palette für Symbole & Umgebungen — ohne Tastatur-Akrobatik.
Schriftauflösung per Name
Schriften nach Name (\setmainfont) — Latin Modern, TeX Gyre & Systemschriften.
Datei-Sidebar für Mehrdatei-Projekte
Datei-Sidebar: Mehrdatei-Projekte mit \input/\include und BibTeX.
biblatex mit backend=biber auf dem Tablet
biblatex mit biber — läuft direkt auf dem Gerät (Vollversion).
Optionaler KI-Assistent
Optionaler KI-Assistent (BYOK) — erklärt Compiler-Fehler, standardmäßig aus.

Funktionen

Alles drin,
nichts in der Cloud.

On-device Compiler

Tectonic/XeTeX läuft lokal auf dem Gerät. Kompilieren ohne Internet, ohne PC, ohne Konto.

Live-PDF-Vorschau

Split-View mit ziehbarem Teiler oder Tab-Modus. Optional Auto-Compile während der Eingabe.

Editor mit Highlighting

LaTeX-Syntaxfarben, Touch-Palette für Symbole/Umgebungen, Suchen & Ersetzen (Regex), Gehe-zu-Zeile, Outline.

Schriften nach Name

\setmainfont{…} mit gebündelten Latin-Modern- und TeX-Gyre-Fonts plus Systemschriften.

Projekte, BibTeX & biber

Mehrdatei-Projekte mit Dateibaum, \input/\include. Literatur mit BibTeX oder biblatex + biber — auf dem Gerät.

Vorlagen & Wizards

Fertige Gerüste für Beamer-Präsentation, Thesis, Brief und Klausur.

Fehler in Klartext

Lokalisierte Fehlermeldungen (Deutsch & Englisch) statt kryptischer TeX-Logs.

Optionaler KI-Assistent

Bring-your-own-Key (Anthropic, OpenAI, Gemini). Schlüssel lokal verschlüsselt, standardmäßig aus.

Open Source

GPLv3, Kotlin/Jetpack Compose. Quellcode offen auf GitHub, keine Tracker, keine Telemetrie.

Installieren

In fünf Schritten
auf dem Tablet.

Android-Tablet oder -Handy mit Android 8.0+ (ARM-Gerät).
APK laden: texslate-v1.0.24.apk (50 MB, arm64-v8a).
In den Android-Einstellungen einmalig „Installation aus unbekannten Quellen" erlauben. Die App ist signiert, nur nicht im Play Store.
Beim ersten Kompilieren lädt TeXslate einmalig das TeX-Bundle (~1–2 Minuten). Danach läuft alles offline.
Optional für automatische Updates: in Obtainium hinzufügen — dazu braucht es die App Obtainium.

Für meine Abiturienten: mittesten erwünscht.

Wer von euch in ein MINT-Fach oder ein anderes Studium mit wissenschaftlichem Schreiben startet, trifft dort früher oder später auf LaTeX. TeXslate ist in der Alpha: läuft, hat aber sicher noch Ecken. Genau dabei helft ihr mir — ausprobieren und sagen, was hakt. Komplett freiwillig, ohne jeden Zusammenhang mit Noten.

Ladet die App (Schritte oben), baut euer erstes Dokument, und schickt mir Rückmeldung: Was ist abgestürzt, was hat gefehlt, was würdet ihr euch wünschen? Jede Meldung hilft weiter.

Feedback: texslate@bgg-mail.de.

Datenschutz: TeXslate arbeitet komplett lokal auf eurem Gerät — es werden keine Daten an mich oder Dritte gesendet. Der optionale KI-Assistent ist standardmäßig ausgeschaltet.

Kotlin · Jetpack Compose Tectonic (Rust) · JNI Android 8.0+ arm64-v8a GPLv3 v1.0.24 · September 2026

Dokumentation

Im Detail —
direkt aus der README.

Funktionen

Dokumente vom PC

Die meisten .tex-Dateien sind für pdfLaTeX auf einem Rechner geschrieben, TeXslate rechnet mit XeTeX. Die App gleicht diese Unterschiede selbst aus. Sie ändert dabei nie deine Datei, sondern arbeitet auf einer Kopie für den einen Compile-Lauf; jeder Eingriff wird gemeldet, und die Zeilennummern im Fehlerpanel bleiben gültig.

Was am PC anders ist Was TeXslate tut
Arial, Times New Roman, Calibri, Consolas … sind nicht da setzt eine passende mitgelieferte Familie ein (~60 Namen zugeordnet, unbekannte über eine Heuristik)
\usepackage[latin1]{inputenc} blendet es aus — XeTeX liest ohnehin UTF-8
Datei ist Latin-1-kodiert wird richtig gelesen (vorher gingen Umlaute beim Speichern verloren)
\usepackage[pdftex]{hyperref} stellt die Treiberoption auf xetex um
Bild.PDF im Dokument, bild.pdf auf der Platte gleicht die Schreibweise an (Windows/macOS sind da unempfindlich, Android nicht)
SimSun, 黑体, KaiTi … in einer chinesischen Vorlage setzt mit den freien Fandol-Schriften aus dem TeX-Bundle — ohne CJK-Systemschrift
Schrift steckt in der Dokumentklasse statt im Text wird dort ebenfalls ersetzt (viele Universitäts- und Journal-Klassen verdrahten Times New Roman fest)
.eps-Abbildungen setzt einen beschrifteten Platzhalter — das Dokument kompiliert, nur die Bildstelle bleibt leer (EPS bräuchte Ghostscript). Liegt eine .pdf daneben, wird die genommen

Geprüft an 18 echten Dokumenten von CTAN, GitHub und arXiv — Artikel, Paper mit Nebendateien, Beamer-Vortrag, Buch, Lebenslauf, Brief, Diagramme, die Journal-Klassen von IEEE, Elsevier und der American Physical Society (REVTeX), AMS-Mathematik, biblatex mit biber und Editionsphilologie (reledmac). Alle 18 kompilieren, keine Abstürze. Die Sammlung läuft als Regressionstest mit, siehe docs/CORPUS.md.

Warum

Es gibt keine Open-Source-Android-App, die Editor, PDF-Vorschau und einen XeTeX-fähigen Compiler auf dem Gerät, offline in einer Oberfläche vereint. LaTeX-Editoren für Android gibt es durchaus; was fehlt, ist die Kombination aus Open Source + kompiliert wirklich auf dem Gerät, ohne Cloud oder PC:

Technik

Komponente Technologie
UI Jetpack Compose (Kotlin), adaptive Layouts über WindowSizeClass
Editor sora-editor — Syntax-Hervorhebung
Compiler Tectonic (Rust, MIT) via cargo-ndk als .so, JNI-Brücke Rust ↔ Kotlin
PDF-Rendering Android PdfRenderer (eingebaut)
Dateizugriff Storage Access Framework (SAF), Teilen über FileProvider
KI-Assistent optional, BYOK — Anthropic · OpenAI · Gemini über HttpURLConnection (keine Netzwerk-Abhängigkeit); Schlüssel verschlüsselt via Android Keystore

ABI-Ziele: arm64-v8a (echte Geräte) + x86_64 (Emulator), jeweils als eigene APK (ABI-Splits). armeabi-v7a (ältere 32-bit-Geräte) ist noch offen.

Status

🧪 Alpha — nutzbar auf echten Geräten (Galaxy Tab S8 Ultra, S9, S5e; Android 11 & 16). Roadmap und Meilensteine: siehe PROJECT.md.

Der KI-Assistent ist standardmäßig aus und völlig optional. Nur wenn du ihn aktivierst und deinen eigenen API-Schlüssel hinterlegst, spricht die App mit einem externen Dienst (F-Droid-Anti-Feature NonFreeNetwork). Ohne ihn bleibt TeXslate vollständig offline und Open Source.

Editionen

TeXslate baut aus einer Codebasis zwei Editionen (Gradle-Product-Flavors). Fixes und Features liegen im gemeinsamen main-Sourceset, beide Editionen haben sie also; der thesis-Flavor ergänzt nur biber.

Die aktive Edition ist im Code als BuildConfig.HAS_BIBER verfügbar.

TeXslate thesis-Edition: biblatex mit backend=biber auf dem Tablet kompiliert, mit sortiertem nummeriertem Literaturverzeichnis

biber auf dem Tablet (thesis-Edition): die mitgelieferte Vorlage Bibliografie (biber)biblatex mit backend=biber, \textcite/\parencite und ein sortiertes, nummeriertes Literaturverzeichnis, auf dem Gerät aufgelöst vom cross-kompilierten biber (Perl + biber 2.17).

Dieser Abschnitt wird bei jedem Release aus README.de.md erzeugt. Vollständige Doku, Quellcode und Issues: github.com/thobgg/TeXslate.