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

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.

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.
| Leuchtturm | Life360 | |
|---|---|---|
| Wo deine Standorte liegen | besser: verschlüsselt in der iCloud von dem, der den Kreis aufgemacht hat | auf den Servern von Life360 |
| Ende-zu-Ende-verschlüsselt | besser: ja | steht nirgends in der Datenschutzerklärung |
| Standortdaten an Partner für deren eigene Zwecke | besser: nein | ja, kann man abschalten |
| Werbung in der App | besser: keine | ja, personalisiert (abschaltbar, nicht bei unter 18) |
| Quellcode einsehbar | besser: ja, Open Source | nein |
| Läuft auf | iPhone, iPad, Apple Watch, Apple TV | besser: iPhone und Android |
| Unfallerkennung mit Notruf-Service | nein | besser: ja, je nach Land |
| Wie weit | Beta, noch nicht im App Store | besser: 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
Privacy-first location sharing for friends and family. End-to-end encrypted, stored in iCloud, open source.
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.
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 read | names, 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 see | which 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 data | Apple's data centers. Apple is a US company; storage in the EU is not guaranteed. |
| Requirements | Every member needs an iPhone signed in to iCloud. The data counts (negligibly) against the circle owner's iCloud storage. |
| Cost | Free. 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
| Path | Contents |
|---|---|
ios/Leuchtturm | SwiftUI app (iOS 26+, iPhone and iPad) |
ios/LeuchtturmWidgets | Widgets and Live Activity |
ios/LeuchtturmWatch, ios/LeuchtturmTV | Apple Watch and Apple TV apps |
ios/LeuchtturmCore | Crypto, 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.