iPad client for the Handoff vPilot plugin
vPilot Remote — iPad client for the Handoff vPilot plugin. Last updated: 8 August 2026.
Deutsche Fassung weiter unten.
This app has no server. It talks to the Handoff plugin on your own PC, over your own network, and to nothing else. There is no account, no analytics, no crash reporting, no advertising and no tracking of any kind. Nobody — including the author — receives any data from your use of the app.
All of it stays on the device. Nothing here is uploaded anywhere.
| Stored | Where | Why |
|---|---|---|
| Your SimBrief user ID and username | iPad preferences | So you don’t retype them; sent to your plugin when you press Save & refresh |
| The plugin’s address and port | iPad preferences | To reconnect without asking again |
| The plugin’s TLS certificate fingerprint | iPad preferences | Pinned at first pairing, so a different machine answering on that address is refused |
| A random identifier for this installation | iPad preferences | Sent to your plugin so it can recognise this iPad between sessions. A fresh UUID, not tied to you or your hardware |
| The pairing token issued by your plugin | iPad Keychain | It grants control of your radio, so it is kept in the Keychain rather than ordinary preferences |
| Display preferences: appearance, colour themes, channel spacing, keypad rules | iPad preferences | Your settings |
Controllers, chat messages, radio state and flight-plan data are held in memory only while the app runs. They are never written to storage.
Deleting the app removes all of it.
One exception worth naming. If you turn on Debug mode and leave Attach screenshot enabled, a diagnostic snapshot includes a picture of this app’s own window, and that picture is sent to your plugin. It never leaves your PC by this app’s doing. Debug mode is off by default. iOS does not allow an app to capture anything outside its own window, so nothing else on your iPad can appear in it.
The departure-slot tile (TOBT/TSAT/CTOT) reads api.viffsys.com, the same A-CDM
backend the Android client and the EuroScope CDM plugin use. It runs only while a
flight plan filed with VATSIM gives a departure airport, and then roughly once a minute until
the flight takes off or the session ends. The first request asks which airports are part of the
CDM network at all; if yours is not, nothing further is sent.
Each request asks that airport for its list of tracked flights, so what leaves your iPad is the departure airport (in the request) and your iPad’s IP address, as with any web request. Your callsign is matched against the answer on the device; it is not sent. No account and no key is involved, nothing is written, and the app sends nothing else there. The service is operated by a third party under its own terms.
Tapping the tile opens the VDGS website (vdgs.vatsimspain.es) inside the app,
which is where a TOBT is actually set. That is the real website: you log in with your
own VATSIM account, and your session cookie stays in this app so the login is not asked
for again every time. The app does not read, store or forward what you type there, and
the embedded window may only open pages on that site, VATSIM’s login, and the bot check in
front of them — a link anywhere else is refused. Parts a page loads for itself (scripts, styles,
the bot check’s own frame) are not restricted, because the page could not work otherwise.
Local network access, and nothing else. Without it the app cannot find or reach your PC. No location, no contacts, no photos, no microphone, no notifications. The A-CDM request described above goes over your ordinary internet connection, for which iOS asks no permission.
The plugin on your PC talks to VATSIM and SimBrief on its own account. That is the plugin’s business, not this app’s, and it is governed by sushi.at’s project and by the terms of those services.
Because no personal data is collected, transmitted to, or processed by the author, there is nothing held about you to access, correct, export or erase. Data stored on your own device is under your control and is removed with the app.
Questions about this app, including this policy, are best raised as an issue: github.com/MANFahrer-GF/vpilot-handoff-ios/issues
The app is free, open source (MIT) and not a commercial offering.
vPilot Remote — iPad-Client für das Handoff-vPilot-Plugin. Stand: 8. August 2026.
Diese App hat keinen Server. Sie spricht mit dem Handoff-Plugin auf deinem eigenen PC, über dein eigenes Netz, und mit sonst nichts. Es gibt kein Konto, keine Analysedienste, keine Absturzberichte, keine Werbung und kein Tracking. Niemand — auch der Autor nicht — erhält Daten aus deiner Nutzung.
Alles davon bleibt auf dem Gerät. Nichts wird irgendwohin übertragen.
| Gespeichert | Wo | Wozu |
|---|---|---|
| SimBrief-Benutzerkennung und -Benutzername | iPad-Einstellungen | Damit du sie nicht neu eintippst; gehen an dein Plugin, wenn du Sichern & aktualisieren drückst |
| Adresse und Port des Plugins | iPad-Einstellungen | Um ohne Nachfrage wieder zu verbinden |
| Fingerabdruck des TLS-Zertifikats des Plugins | iPad-Einstellungen | Beim ersten Koppeln angeheftet, damit ein anderer Rechner unter derselben Adresse abgewiesen wird |
| Eine Zufallskennung dieser Installation | iPad-Einstellungen | Geht an dein Plugin, damit es dieses iPad wiedererkennt. Eine frisch erzeugte UUID, nicht mit dir oder deiner Hardware verknüpft |
| Das Kopplungs-Token deines Plugins | iPad-Schlüsselbund | Es erlaubt die Steuerung deines Funkgeräts und liegt deshalb im Schlüsselbund statt in gewöhnlichen Einstellungen |
| Anzeigeeinstellungen: Erscheinungsbild, Farbschemata, Kanalraster, Tastenfeldregeln | iPad-Einstellungen | Deine Einstellungen |
Lotsen, Chatnachrichten, Funkzustand und Flugplandaten liegen nur im Arbeitsspeicher, solange die App läuft. Sie werden nie auf den Speicher geschrieben.
Das Löschen der App entfernt alles davon.
Eine Ausnahme, die genannt gehört. Wenn du den Debug-Modus einschaltest und Bildschirmfoto anhängen aktiviert lässt, enthält ein Diagnose-Schnappschuss ein Bild des Fensters dieser App, und dieses Bild geht an dein Plugin. Durch diese App verlässt es deinen PC nicht. Der Debug-Modus ist standardmäßig aus. iOS erlaubt einer App nicht, etwas außerhalb ihres eigenen Fensters aufzunehmen — es kann also nichts anderes von deinem iPad darauf erscheinen.
Die Kachel mit der Abflugzeit (TOBT/TSAT/CTOT) liest api.viffsys.com, denselben
A-CDM-Dienst, den auch die Android-App und das EuroScope-CDM-Plugin nutzen. Sie läuft
nur, wenn ein bei VATSIM eingereichter Flugplan einen Abflughafen nennt, und dann etwa
einmal pro Minute, bis der Flug gestartet oder die Sitzung beendet ist. Die erste Anfrage holt,
welche Flughäfen überhaupt am CDM-Netz teilnehmen; ist deiner nicht dabei, wird nichts weiter
gesendet.
Jede Anfrage holt die Liste der verfolgten Flüge dieses Flughafens. Dein iPad gibt dabei den Abflughafen preis (in der Anfrage) und, wie bei jedem Webzugriff, seine IP-Adresse. Dein Rufzeichen wird auf dem Gerät mit der Antwort abgeglichen und nicht übertragen. Es ist kein Konto und kein Schlüssel beteiligt, es wird nichts geschrieben, und die App sendet sonst nichts dorthin. Der Dienst wird von Dritten betrieben, zu deren eigenen Bedingungen.
Ein Tipp auf die Kachel öffnet die VDGS-Webseite (vdgs.vatsimspain.es) innerhalb
der App — dort wird eine TOBT tatsächlich gesetzt. Das ist die echte Webseite: Du
meldest dich mit deinem eigenen VATSIM-Konto an, und dein Sitzungs-Cookie bleibt in
dieser App, damit die Anmeldung nicht jedes Mal neu nötig ist. Die App liest, speichert
und leitet nicht weiter, was du dort eingibst, und das eingebettete Fenster darf nur
Seiten dieser Seite, der VATSIM-Anmeldung und der davor liegenden Bot-Prüfung öffnen — ein Link
woandershin wird abgewiesen. Was eine Seite für sich selbst nachlädt (Skripte, Gestaltung, der
Rahmen der Bot-Prüfung), ist nicht eingeschränkt, weil die Seite sonst nicht funktionieren würde.
Zugriff auf das lokale Netzwerk, und sonst nichts. Ohne ihn findet und erreicht die App deinen PC nicht. Kein Standort, keine Kontakte, keine Fotos, kein Mikrofon, keine Mitteilungen. Die oben beschriebene A-CDM-Anfrage läuft über deine gewöhnliche Internetverbindung, für die iOS keine Erlaubnis abfragt.
Das Plugin auf deinem PC spricht auf eigene Rechnung mit VATSIM und SimBrief. Das ist Sache des Plugins, nicht dieser App, und richtet sich nach sushi.ats Projekt und den Bedingungen dieser Dienste.
Da keine personenbezogenen Daten erhoben, an den Autor übertragen oder von ihm verarbeitet werden, liegt nichts über dich vor, worauf sich Auskunft, Berichtigung, Übertragung oder Löschung beziehen könnte. Die auf deinem eigenen Gerät gespeicherten Daten unterliegen deiner Kontrolle und werden mit der App entfernt.
Fragen zur App, auch zu dieser Erklärung, am besten als Issue: github.com/MANFahrer-GF/vpilot-handoff-ios/issues
Die App ist kostenlos, quelloffen (MIT) und kein gewerbliches Angebot.