# Apps für iPhone, iPad und Android

Die Apps für iPhone, iPad und Android: installieren und aktualisieren, mit der eigenen Instanz verbinden, mehrere Instanzen als Profile.

![Flowplan auf zwei Telefonen: links die Roadmap als Board mit den Spalten Backlog und Planned, rechts das Team-Wiki mit einer Aufgabenliste; unten jeweils die Leiste mit Start, Suche, Neue Seite, Posteingang und Navigation](/screenshots/phone-light.webp "Board und Wiki in der App, mit der unteren Leiste des Telefons.")

::: tabs

== iPhone und iPad

**Die App für iPhone und iPad gibt es im App Store:** [Flowplan im App Store](https://apps.apple.com/app/id6825801344) – den Link auf dem iPhone oder iPad öffnen und die App laden oder im App Store nach „Flowplan“ suchen. Neue Versionen kommen wie bei jeder App über den App Store.

== Android

**Die Android-App gibt es direkt von uns, ohne Play Store:** [flowplan.org/download/android.apk](https://flowplan.org/download/android.apk) bzw. auf [flowplan.org/download](https://flowplan.org/download). Siehe [Android-App installieren und aktualisieren](#android-app-installieren-und-aktualisieren).

:::

## Android-App installieren und aktualisieren

::: steps

1. Auf dem Android-Gerät [flowplan.org/download](https://flowplan.org/download) öffnen und **App herunterladen** tippen.
2. Die heruntergeladene Datei öffnen (Mitteilung des Browsers oder *Downloads*).
3. Beim ersten Mal fragt Android, ob der Browser Apps installieren darf: **Einstellungen** → **Aus dieser Quelle zulassen**, dann zurück und **Installieren**.
4. Warnt Google Play Protect vor einer unbekannten App: **Weitere Details** → **Trotzdem installieren**. Die App ist mit unserem Schlüssel signiert, nur eben nicht über Google Play verteilt.

:::

**Updates:** Einmal am Tag schaut die App nach, ob es eine neue Version gibt, und fragt dann: **Herunterladen** lädt sie im Browser, die Datei öffnen und **Aktualisieren** installiert sie über die alte – Anmeldung, Profile und Einstellungen bleiben. **Später** fragt für diese Version erst nach einer Woche wieder. Neue Funktionen von Flowplan selbst kommen ohnehin über den Server, dafür braucht es kein App-Update.

Die Android-App lässt sich auch weiterhin weglassen: Flowplan lässt sich auf Android wie oben beschrieben als Web-App installieren.

**Voraussetzungen:** iPhone und iPad mit iOS/iPadOS 16.4 oder neuer (das Teilen-Fenster und die einstellbaren Widgets ab iOS 17), Android 8.0 oder neuer.

Wie die Desktop-App zeigen die mobilen Apps deine Flowplan-Instanz; alle Daten bleiben auf dem Server, neue Funktionen kommen ohne App-Update. Dazu kommt, was nur eine App kann:

- **Mitteilungen:** Erwähnungen, Kommentare, Aufgaben und Erinnerungen kommen als Mitteilung, die Zahl der ungelesenen steht am App-Symbol. Die App fragt nach dem ersten Anmelden einmal nach der Erlaubnis; ein Tipp öffnet die betroffene Seite. Welche Arten kommen, regelst du wie im Browser unter **Einstellungen → Benachrichtigungen**; dort prüft **Testbenachrichtigung senden**, ob Mitteilungen auf allen deinen Geräten ankommen, und sagt sonst, woran es liegt ([mehr](/notifications#testbenachrichtigung)). [Knöpfe](/mobile-widgets#knoepfe-an-mitteilungen) haken eine Aufgabe ab, schieben sie auf morgen, beantworten einen Kommentar oder markieren ihn als gelesen – ohne die App zu öffnen.
- **[Widgets](/mobile-widgets#widgets)** für den Home-Bildschirm (auf dem iPhone auch für den Sperrbildschirm), jedes mit eigenen Einstellungen – Aufgaben zum Abhaken, Termine, Zähler, Zeiterfassung und mehr; dazu [Widgets für Administratoren](/mobile-widgets#widgets-fuer-administratoren).
- **[Live-Aktivitäten](/mobile-widgets#live-aktivitaeten-und-laufende-mitteilungen):** Zeiterfassung, Fokus, Besprechung, Import/Export und Sprachnotiz auf dem Sperrbildschirm und in der Dynamic Island bzw. als laufende Mitteilung.
- **[Erfassen, Siri, Kontrollzentrum](/mobile-capture#erfassen-siri-kontrollzentrum):** Notizen, Aufgaben, Sprachnotizen und Fotos aus Widgets, Siri, Kontrollzentrum, App-Symbol und Android-Kacheln; Siri fragen, was fällig ist, eine Seite öffnen oder suchen.
- **[Fokus-Filter](/mobile-widgets#fokus-filter)** (iPhone, iPad): ein Profil oder Arbeitsbereich je Fokus, auf Wunsch ohne Mitteilungen der anderen.
- **[Teilen aus anderen Apps](/mobile-capture#teilen-aus-anderen-apps):** Texte, Links, Fotos und PDFs aus jeder App direkt in den Eingang, eine Datenbank oder auf eine Seite.
- **[Scanner und Spotlight](/mobile-capture#dokumente-scannen-und-spotlight-iphone-und-ipad)** (iPhone, iPad): Dokumente als durchsuchbare PDFs scannen, deine Seiten und Aufgaben in der Suche des Telefons.
- **[Sprachnotizen](/mobile-capture#sprachnotizen-in-seiten)** in Seiten nimmt die App auf; auf iPhone und iPad werden sie auf dem Gerät selbst zu Text.
- **[KI auf dem Gerät](/mobile-capture#ki-auf-dem-geraet-und-schreibtools-iphone-und-ipad)** (iPhone, iPad, optional): Schreibassistent und Zusammenfassungen mit Apple Intelligence, ohne dass der Text das Gerät verlässt; Apples Schreibtools im Editor.
- **[Kalender in Apple Kalender](/mobile-capture#kalender-in-apple-kalender)** mit einem Konfigurationsprofil, statt CalDAV-Zugangsdaten abzutippen.
- **Angemeldet bleiben und App-Sperre:** Die App bleibt angemeldet, solange du sie oder ihre Widgets nutzt (Standard: 90 Tage ohne Nutzung, siehe [Angemeldet bleiben](/sessions)). Auf Wunsch entsperrt sich Flowplan nur mit Face ID, Touch ID, Fingerabdruck oder dem Gerätecode – auf iPhone, iPad und Android, nach mehr als einer Minute im Hintergrund erneut.
- **Zurück:** Wischen vom linken Rand (iOS) bzw. die Zurück-Geste oder -Taste (Android) schließt zuerst, was gerade offen ist (Menü, Dialog, Seitenleiste), und geht dann eine Ebene nach oben: von einem Abschnitt der Einstellungen zur Übersicht, von einem Eintrag zur Datenbank, von einer Seite zur vorherigen Seite.
- **Exporte und Downloads** gehen in das Teilen-Menü des Systems (z. B. „In Dateien sichern“).
- **Ohne Verbindung:** Die App öffnet die Offline-Kopie des Profils, auch auf iPhone und iPad – siehe [Offline in der App für iPhone und iPad](/offline-and-apps#offline-in-der-app-fuer-iphone-und-ipad).
- **iPad und Tablets:** alle Ausrichtungen, Split View, Slide Over und Stage Manager, mehrere Fenster, Hardware-Tastatur mit den Tastenkürzeln, die erscheinen, wenn du <kbd>⌘</kbd> hältst, Trackpad und Handoff zum Mac – siehe [iPad: Fenster, Tastatur und Handoff](/mobile-capture#ipad-fenster-tastatur-und-handoff). Mit dem **Apple Pencil** schreibst du in [Notizbücher](/notebooks) und Zeichenblöcke, zeichnest auf Whiteboards und schreibst auf PDFs (siehe [PDFs anmerken](/media-and-files#pdfs-anmerken)) mit Druckstärke, während Finger die Fläche bewegen und eine aufliegende Hand keine Spuren hinterlässt; Doppeltippen und Drücken wechseln das Werkzeug, Scribble schreibt in jedes Textfeld (siehe [Whiteboards](/whiteboards#stift-und-formerkennung)). Die App erkennt deine Handschrift auf dem Gerät: Die Suche findet sie, und **In Text umwandeln** macht aus ausgewählten Strichen Text (siehe [Handschrift erkennen](/notebooks#handschrift-erkennen-iphone-und-ipad)).
- **iPhone Duo:** Auf- und Zuklappen während der Arbeit – die Seite bleibt, wie sie ist (kein Neuladen, dieselbe Stelle, der Text, den du gerade tippst) und ordnet sich neu: Telefon-Layout mit der unteren Leiste auf dem zugeklappten Display und auf dem aufgeklappten im Hochformat, die Seitenleiste auf dem aufgeklappten Display im Querformat. Inhalte bleiben frei von Statusleiste und Kamera am Rand des zugeklappten Displays. Auf dem aufgeklappten Display gibt es **mehrere Fenster** wie auf dem iPad (siehe [unten](/mobile-capture#ipad-fenster-tastatur-und-handoff)); das zugeklappte hat eines. Den ganzen Bildschirm nutzt auf dem iPhone Duo eine App, die für iOS 27.1 oder neuer gebaut ist.

Außerdem:

- Beim ersten Start fragen sie nach der Adresse und schlagen `https://app.flowplan.org` vor. Sie akzeptieren nur echte Flowplan-Instanzen, die nicht auf eine andere Seite weiterleiten. Weitere Instanzen speicherst du als [Profile](#profile-in-den-mobilen-apps). **Abmelden und Profil entfernen** in den **App-Einstellungen** (über **Einstellungen → Benachrichtigungen → App-Einstellungen öffnen**) meldet die App bei der Instanz des aktiven Profils ab und entfernt sie dort.
- **Verwaltete Geräte (MDM/EMM):** Über die verwaltete App-Konfiguration (iOS Managed App Configuration bzw. Android App Restrictions) gibt der Schlüssel `server` die Adresse der eigenen Instanz vor; die App schlägt sie beim ersten Start vor.
- **Mit Passkey anmelden** und **Mit SSO anmelden** öffnen das Anmeldefenster des Systems (iOS) bzw. einen Browser-Tab (Android); nach **In der App anmelden** übernimmt die App die Anmeldung. E-Mail und Passwort gehen direkt in der App: **Mit E-Mail und Passwort** öffnet das Formular.
- **Passwort-Manager füllt nichts aus?** Dann tippe zuerst auf **Mit E-Mail und Passwort** und unter dem Formular (oder beim Zwei-Faktor-Code) auf **Im Browser anmelden**. Die Anmeldung öffnet sich im selben Fenster wie bei Passkey und SSO; dort erkennt dein Passwort-Manager die Adresse deiner Instanz und füllt Passwort und Code aus. In der App selbst ordnet iOS gespeicherte Passwörter nur Adressen zu, die fest in der App eingetragen sind – bei selbst gehosteten Instanzen geht das nicht. Das braucht Flowplan 0.8.8 oder neuer; die App muss dafür nicht aktualisiert werden.
- Die Anmeldung über den Browser sowie Mitteilungen und Widgets (die App-Schnittstelle) brauchen Flowplan 0.4.0 oder neuer.
- Links zu anderen Seiten öffnen im Browser; ohne Verbindung zeigt die App eine eigene Seite und verbindet sich von selbst wieder.
- Flowplan erscheint im **Teilen**-Menü anderer Apps – auf iPhone und iPad als **Flowplan**, auf Android als **In Flowplan speichern**, siehe [Teilen aus anderen Apps](/mobile-capture#teilen-aus-anderen-apps).

## Instanz im eigenen Netz ohne HTTPS

Beim ersten Start (oder unter **Profil hinzufügen**) gibst du die Adresse deiner Instanz ein. Ohne `http://` davor nimmt die App immer HTTPS an. Eine reine `http://`-Adresse nimmt sie nur an, wenn die Instanz **im lokalen Netz** läuft – öffentliche Domains und Adressen brauchen immer HTTPS.

| Funktioniert mit `http://` | iPhone und iPad | Android |
| --- | --- | --- |
| Private IP-Adressen: `192.168.x.x`, `10.x.x.x`, `172.16.x.x`–`172.31.x.x` | ja | ja |
| Tailscale- und CGNAT-Adressen `100.64.x.x`–`100.127.x.x`, Link-local `169.254.x.x` | ja | ja |
| IPv6 im lokalen Netz (`fd…`, `fe80…`), `localhost` | ja | ja |
| Namen ohne Punkt, z. B. `http://nas:3000` | ja | ja |
| `.local`-Namen, z. B. `http://flowplan.local:3000` | ja | ja |
| `.lan`, `.home.arpa`, `.internal`, z. B. `http://flowplan.lan` | **nein** | ja |
| Öffentliche Domains und IPs, auch Tailscale-Namen `*.ts.net` | nein (nur HTTPS) | nein (nur HTTPS) |

Auf iPhone und iPad erlaubt iOS unverschlüsselte Verbindungen nur zu IP-Adressen, Namen ohne Punkt und `.local`-Namen. Für eine Instanz unter `flowplan.lan` gibst du dort die IP-Adresse ein (`http://192.168.1.20:3000`) – oder richtest HTTPS ein. Die App sagt das beim Verbinden, statt eine leere Seite zu zeigen. Beim ersten Verbinden fragt iOS außerdem, ob Flowplan auf Geräte im lokalen Netz zugreifen darf: **Erlauben** tippen.

Sobald eine `http://`-Adresse im Feld steht, warnt die App vor dem Verbinden:

- **Passwörter und alle Inhalte gehen unverschlüsselt durchs Netz.** Das ist nur in einem Netz in Ordnung, dem du vertraust.
- **Ohne HTTPS fehlen** Passkeys, verschlüsselte Bereiche, Sprachnotizen in Seiten und auf Android die Offline-Kopie (auf iPhone und iPad hält die App die Offline-Kopie selbst, sie funktioniert auch so).
- **Mitteilungen** kommen von einer Instanz, die nur im lokalen Netz erreichbar ist, meist nicht an: Das [Push-Relay](/configuration-ai-push#push-relay-und-ende-zu-ende-verschluesselung) muss die Instanz aus dem Internet erreichen.

Für den echten Betrieb richte HTTPS ein, siehe [Ohne HTTPS](/installation#ohne-https). Mit einem Tailscale-Namen (`*.ts.net`) bekommst du HTTPS auch ohne öffentliche Domain.

## Eigene Zertifikate

Nutzt deine Instanz ein selbstsigniertes Zertifikat oder eine eigene Zertifizierungsstelle (CA), installierst du das CA-Zertifikat am besten auf dem Gerät:

- **iPhone/iPad:** Lade es (z. B. in Safari oder per AirDrop), installiere es unter **Einstellungen → Allgemein → VPN und Geräteverwaltung** und schalte unter **Einstellungen → Allgemein → Info → Zertifikatsvertrauenseinstellungen** das volle Vertrauen ein. iOS verlangt den Servernamen im Feld „Alternativer Name“ (subjectAltName) und höchstens 825 Tage Gültigkeit.
- **Android:** **Einstellungen → Sicherheit → Verschlüsselung und Anmeldedaten → Zertifikat installieren → CA-Zertifikat**. Die App vertraut Zertifizierungsstellen, die du selbst installiert hast.

Ohne installiertes Zertifikat zeigt die App beim Verbinden Aussteller, Gültigkeit und SHA-256-Fingerabdruck. Auf **Android** kannst du dann **Diesem Zertifikat vertrauen** wählen: Die App vertraut genau diesem Zertifikat, nur für diese Instanz. Ändert es sich, lädt die App nichts und fragt erneut; entfernen kannst du es in den App-Einstellungen. Die Offline-Kopie funktioniert auf Android nur mit installierter Zertifizierungsstelle, nicht mit einem so bestätigten Zertifikat. Auf **iPhone und iPad** erklärt die App, wie du das Zertifikat installierst. Ab App-Version 1.0.12.

## Profile in den mobilen Apps

Auch die Apps für iPhone, iPad und Android merken sich mehrere Instanzen als Profile:

- **Wechseln:** in den **App-Einstellungen** unter **Profile** auf ein Profil tippen, oder langes Drücken auf das App-Symbol → **Profil wechseln** (auf dem iPhone, solange du abgemeldet bist). Dieselbe Liste erscheint auf der Offline-Seite.
- **Vor der Anmeldung:** unten auf der Anmelde- und Registrierungsseite (auch bei „Passwort vergessen“, beim Zwei-Faktor-Code und beim neuen Passwort) steht **Anderer Server? Profil wechseln**. *Abbrechen* (auf Android auch die Zurück-Taste) bringt dich zurück auf die Seite.
- **Falsche Adresse:** Ein Profil, das noch nie angemeldet war, kannst du im Profil-Bildschirm mit **Adresse ändern** korrigieren oder mit **Profil entfernen** löschen. Antwortet unter der Adresse kein Flowplan, zeigt die App ihre eigene Seite mit **Erneut versuchen** und **Profil wechseln**.
- **Hinzufügen:** **App-Einstellungen → Profil hinzufügen**, Adresse und optional einen Namen eintragen. Ist für die Adresse schon ein Profil gespeichert, wechselt die App einfach dorthin – je Instanz gibt es ein Profil.
- **Umbenennen:** in den App-Einstellungen bei einem Profil auf **Umbenennen** tippen.
- **Entfernen:** **Abmelden und Profil entfernen** gilt für das aktive Profil; danach wird das nächste Profil aktiv.

Mitteilungen, Widgets, Live-Aktivitäten, die Zahl am App-Symbol und die laufende Zeiterfassung gehören immer zum **aktiven** Profil. Beim Wechsel meldet die App das Gerät bei der bisherigen Instanz für Mitteilungen ab; die Anmeldung dort bleibt erhalten, sodass du beim Zurückwechseln weiterhin angemeldet bist. Was die App für ein Profil speichert (das Geräte-Token für Widgets, die letzte Übersicht), liegt getrennt im Schlüsselbund bzw. Keystore und geht nie an eine andere Instanz. Eine bisher eingerichtete Adresse wird nach dem Update zum ersten Profil.

## Was die App auf der Instanz hinterlegt

Nach dem Anmelden meldet sich die App bei der Instanz an: Der Eintrag gehört zu dieser Anmeldung; meldest du dich auf dem Gerät neu an, geht er auf die neue Sitzung über. Er verschwindet mit dem Abmelden, dem Entfernen unter *Angemeldete Geräte* oder dem Löschen des Kontos. Mit dem Geräte-Token lesen Widgets, Live-Aktivitäten und Kurzbefehle im Hintergrund nur, was du auch in Flowplan sehen darfst – in kleinen Antworten von höchstens zehn Einträgen je Widget – und führen ihre Knöpfe aus (Aufgabe oder Gewohnheit abhaken, Timer starten/stoppen, als gelesen markieren, Erfasstes sichern) – ebenso die Knöpfe an Mitteilungen, die nur die Mitteilung nennen: worauf sie wirken, weiß die Instanz. Auch das Teilen-Fenster und der Scanner sichern damit, und Spotlight liest damit Seitentitel und offene Aufgaben. Für Mitteilungen hinterlegt die App ein Token des [Push-Relays](/configuration-ai-push#push-relay-und-ende-zu-ende-verschluesselung) (die Instanz speichert es nur verschlüsselt) und einen öffentlichen Schlüssel; den privaten behält sie im Schlüsselbund bzw. Keystore. Mitteilungen kommen damit Ende-zu-Ende-verschlüsselt: Relay, Apple und Google sehen ihren Inhalt nicht, erst die App entschlüsselt ihn. Ältere App-Versionen bekommen sie über den Push-Dienst von Expo – dort steht wie bei Web-Push nur, dass etwas Neues im Posteingang liegt. Betreiber können Mitteilungen abschalten oder ihren Text auch über Expo mitschicken, siehe [Konfiguration](/configuration-ai-push#push-benachrichtigungen). Ein [Fokus-Filter](/mobile-widgets#fokus-filter), der Mitteilungen ausblendet, hinterlegt dort eine Regel für dieses Gerät: welcher Arbeitsbereich ihm noch Mitteilungen schicken darf, höchstens für einen Tag.
