Zum Inhalt springen
← Alle Projekte

Leuchtturm

Standort teilen mit Familie und Freunden, ohne dass eine Firma mitliest. Eine App für iPhone, Watch und Apple TV mit Karte, SOS, Orten und Chat. Ende-zu-Ende-verschlüsselt, ohne eigenen Server, ohne Werbung. Gerade in der Beta.

Status
in Arbeit
Sprache
Swift
Aktualisiert

Gebaut mit AIIdee, Anforderungen und Tests: ich. Code: AI.

  • ios
  • swiftui
  • cryptokit
  • cloudkit
  • e2ee
  • open source
Leuchtturm – ein gestreifter Leuchtturm auf grünen Hügeln, daneben der Schriftzug „Privacy-first location sharing for iPhone“

Ausprobieren

Tipp auf eine Person, schalt den Nebelmodus an oder schau, was Apple von eurem Kreis zu sehen bekommt. Alles ausgedacht.

Mit Familie oder Freunden den Standort teilen ist praktisch, gerade wenn man wissen will, ob jemand gut angekommen ist. Nur verdienen die bekannten Apps dafür Geld mit genau diesen Daten. Das wollte ich anders: Bei Leuchtturm sehen nur die Leute, mit denen du teilst, wo du bist. Nicht ich, nicht Apple, keine Werbefirma.

Was die App kann

Du machst einen Kreis auf, in der App heißt der „Leuchtturm“, und lädst deine Leute ein. Dann siehst du alle auf einer Karte, mit Akkustand und wie weit sie weg sind. Du kannst Orte wie Zuhause oder Schule anlegen und bekommst Bescheid, wenn jemand ankommt oder um 8:15 noch nicht da ist. Es gibt SOS, einen Chat, „Bin auf dem Weg“ mit Ankunftszeit und noch viel mehr.

Wenn du mal nicht genau gesehen werden willst, gibt’s den Nebelmodus: Dann sehen die anderen ein paar Stunden lang nur die grobe Gegend. Und das Ganze läuft auf iPhone, iPad, Apple Watch und sogar auf dem Apple TV.

Die Karte im Simulationsmodus: vier ausgedachte Personen als runde Pins in Hamburg, unten die Liste mit „Gerade eben · 1 km“

Wo die Daten liegen

Es gibt keinen eigenen Server. Alles liegt verschlüsselt in der iCloud von der Person, die den Kreis aufgemacht hat. Apple kann deinen Standort also nicht lesen. Was Apple aber sieht, ist, wer zusammen in einem Kreis ist und wann was gespeichert wird. Das schreib ich ehrlich dazu, weil’s halt so ist. Der ganze Code ist offen auf GitHub.

Wie es weitergeht

Leuchtturm ist gerade in der Beta, die ersten Leute testen schon über TestFlight. Es kommt fast jeden Tag was Neues dazu, die komplette Liste steht unten in der README. Im App Store ist die App noch nicht, und unabhängig geprüft auch noch nicht. Im echten Notfall solltest du dich also noch nicht drauf verlassen.

Hinter dem Projekt

Angefangen
Oktober 2026
Öffentlich seit
11. Okt. 2026

Was ich dabei gelernt hab

E2EE ist leichter gesagt als getan. Wirklich sicher sind Daten eigentlich nur auf eigener Hardware, deshalb wird bei Leuchtturm alles verschlüsselt, bevor es überhaupt in die iCloud geht.

Leuchtturm vs. Life360

Life360 ist die bekannteste App für Standort-Teilen in der Familie. Der Unterschied liegt vor allem darin, was mit deinen Daten passiert.

LeuchtturmLife360
Wo deine Standorte liegenbesser: verschlüsselt in der iCloud von dem, der den Kreis aufgemacht hatauf den Servern von Life360
Ende-zu-Ende-verschlüsseltbesser: jasteht nirgends in der Datenschutzerklärung
Standortdaten an Partner für deren eigene Zweckebesser: neinja, kann man abschalten
Werbung in der Appbesser: keineja, personalisiert (abschaltbar, nicht bei unter 18)
Quellcode einsehbarbesser: ja, Open Sourcenein
Läuft aufiPhone, iPad, Apple Watch, Apple TVbesser: iPhone und Android
Unfallerkennung mit Notruf-Serviceneinbesser: ja, je nach Land
Wie weitBeta, noch nicht im App Storebesser: seit Jahren etabliert

Vorne: Leuchtturm 5×, Life360 3×. Quelle: Life360-Datenschutzerklärung (Stand 26.08.2026, Abschnitte III, IV und VII), Leuchtturm laut README.

READMETechnische Details aus der README

Leuchtturm: a friendly striped lighthouse on green rolling hills, with the tagline Privacy-first location sharing for iPhone

Privacy-first location sharing for friends and family. End-to-end encrypted, stored in iCloud, open source.

CI status License: MPL-2.0 Platforms: iOS, iPadOS, watchOS and tvOS 26+ Swift 6

Leuchtturm is a native app for iPhone, iPad, Apple Watch and Apple TV (SwiftUI, Liquid Glass) for sharing your location with the people you choose, without handing your movements to a company that monetizes them. Everything is encrypted on the iPhone before it is stored.

The Leuchtturm map: four people as round avatar pins in Hamburg, a circle switcher on top and a people drawer with “Gerade eben · 1 km” at the bottom (simulation mode with made-up people)

Status: beta. The features below work and are tested, and a first TestFlight build is with internal testers. Nothing is released on the App Store or independently audited yet. Do not rely on Leuchtturm for safety-critical use.

🌿 At a glance

In the app, a circle of people is called a Leuchtturm (lighthouse): you start one for your family or friends and invite them.

  • End-to-end encrypted. Content is encrypted on the iPhone with keys Apple never sees.
  • No server of its own. Each circle lives in the iCloud of the person who created it.
  • Honest about metadata. Apple can see which iCloud accounts share a circle, but not what is inside it.
  • No tracking, no ads, no third-party SDKs.
  • Open source under the Mozilla Public License 2.0.

📍 Where your data lives (please read)

Leuchtturm has no server of its own. It stores data in Apple iCloud (CloudKit): each circle lives in the iCloud of the person who created it and is shared with the members through iCloud sharing.

Apple cannot readnames, locations, places, history, trips, chat, profile pictures and everything else you share. It is encrypted on the iPhone with keys Apple never sees.
Apple can seewhich iCloud accounts are in the same circle, who created it, when data is written (location updates are more frequent while someone moves), and approximate data sizes. Apple knows the real identities behind iCloud accounts. The map itself comes from Apple Maps, which sees the map areas you look at.
Location of the dataApple's data centers. Apple is a US company; storage in the EU is not guaranteed.
RequirementsEvery member needs an iPhone signed in to iCloud. The data counts (negligibly) against the circle owner's iCloud storage.
CostFree. No server to run or pay for.

There is nothing to host or run yourself. (Very early versions used a small server of their own; it was replaced by iCloud so nobody has to run hardware.) The trade-off is that Apple sees who is connected with whom (metadata), even though it cannot see content. See docs/THREAT_MODEL.md.

✨ Features

Working now:

  • A family map: everyone in the circle as a pin, a people drawer with "3 min ago · 1.2 km", a circle switcher
  • Live location, end-to-end encrypted and signed by each member's own iPhone, also while the app is closed (pauses when you stand still to save battery); pause sharing any time
  • Battery level of everyone in the circle, with a heads-up when someone's battery is almost empty
  • Places like home or school with arrival and departure alerts, checked on each iPhone itself, and a "not arrived yet" alert ("Ben is not at school by 8:15")
  • SOS to your circles with your exact position, and an "Are you OK?" check after an abrupt stop while driving (no call center; call 112 in danger)
  • Opt-in trips with live speed, a driving score and a weekly leaderboard for the circle
  • Opt-in history: your path of the last days for your circle, kept only as long as you choose
  • Fog mode: share only the rough area for a few hours
  • Emoji reactions, quick notes ("Bin auf dem Weg"), check-ins and an opt-in good-morning greeting, all end-to-end encrypted and signed
  • Circles with encrypted names and display names, also as temporary circles that end by themselves
  • Roles: owner, admins and members; admins can take a Leuchtturm over if the owner is gone
  • Chat with replies, photos, stickers and Genmoji; profile pictures, banners, own pin colour or emoji and a status that expires
  • "Bin auf dem Weg" with arrival time, "Wo bist du?", "Hol mich ab", walk-home company and a meeting point in the middle
  • Friends by friend code (no Leuchtturm needed), friends across all your Leuchttürme, weekly challenges, opt-in steps from Health, "a year ago today" memories (only on your iPhone) and the weather where your people are
  • Widgets for the home and lock screen, a Live Activity while driving, Siri and Shortcuts
  • A one-hour live link for people without the app: a web page that decrypts your position in the browser
  • iPad, Apple Watch (people, SOS and check-in) and Apple TV (the family map on the big screen, end-to-end encrypted through your own iCloud)
  • In German, English, French, Spanish, Italian, Dutch, Polish and Turkish
  • Invites via link or QR code, with expiry
  • Removing members rotates the circle key and revokes their iCloud access
  • People who only obtained the iCloud share link (without the invite secret) are not admitted and are flagged to the owner
  • Safety codes to verify members in person

Planned:

  • Adaptive tracking to keep battery drain low

Safety features (live location, circles, SOS, check-in) will always be free. Optional in-app purchases only cover convenience, with no ads and no intrusive paywalls.

🔐 Privacy model in short

  • End-to-end encryption. Each iPhone has its own keys (CryptoKit, iCloud Keychain by default, or only on this device if you choose). Each circle has a key distributed with HPKE. Content is encrypted before upload.
  • Cryptographic membership. In an iCloud share any participant can write any record, so Leuchtturm does not trust iCloud for membership: the circle record is signed by the owner's device, every member record is signed by its own device, and new members prove they knew the invite secret.
  • Geofences will run on the device. Apple will never learn where "Home" is.
  • No tracking, no ads, no third-party SDKs.

📁 Repository layout

PathContents
ios/LeuchtturmSwiftUI app (iOS 26+, iPhone and iPad)
ios/LeuchtturmWidgetsWidgets and Live Activity
ios/LeuchtturmWatch, ios/LeuchtturmTVApple Watch and Apple TV apps
ios/LeuchtturmCoreCrypto, record formats, CloudKit backend and client logic (Swift package; the logic also builds and is tested on Linux)
docs/Architecture, threat model, roadmap, test vectors

🔧 Building

Core library

Swift 6, macOS or Linux:

cd ios/LeuchtturmCore
swift test

The tests run the full circle lifecycle, including attacks, against an in-memory CloudKit simulation.

iOS app

macOS, Xcode 26+, Apple Developer account for iCloud:

brew install xcodegen
cd ios
xcodegen generate
open Leuchtturm.xcodeproj

In Xcode, select your team under Signing & Capabilities. The iCloud container is iCloud.de.timschaller.leuchtturm; forks must use their own bundle ID and container. iCloud only works on a device or simulator signed in to an Apple Account.

Without iCloud

Debug builds have a simulation mode with three made-up people (Anna, Ben, Clara) who run the real client and crypto against the in-memory simulation. Start it with the Leuchtturm Simulation scheme, the launch argument -simulation, or the button on the setup screen. It never touches iCloud or the Keychain, and release builds do not contain it.

📜 License

Mozilla Public License 2.0. The name "Leuchtturm" and the logo are trademarks of the project owner; see TRADEMARKS.md.

🤝 Contributing

Contributions are welcome. Please read CONTRIBUTING.md first, including the contributor license agreement.

🔒 Security

Please report vulnerabilities privately via GitHub's "Report a vulnerability" feature on the Security tab, not in public issues.

Tab vervollständigt · ↑ ↓ wählen · Enter ausführen · Esc schließen · „help“ zeigt alle Befehle