Privacy Policy
GlyphMaps (“the app”) displays Google Maps turn-by-turn directions on the rear Glyph Matrix of the Nothing Phone (4a) Pro. This policy explains exactly what the app accesses and what it does — and does not — do with it.
What we access
To show your next turn on the Glyph Matrix, the app uses Notification Access to read the active Google Maps navigation notification only. It is filtered by the Google Maps package name and the navigation notification category; all other notifications — including other Google Maps notifications — are ignored. From that one notification the app reads the maneuver type (turn left, roundabout, arrive, and so on) and the distance to the turn.
Why we need it
Android does not expose a public turn-by-turn API. The live navigation notification is the only way to mirror your next maneuver to the Matrix in real time without a Google account or an API key.
What we do with it
The maneuver and distance are converted on-device into a dot-matrix arrow and drawn on the Glyph Matrix while you navigate. All parsing and rendering happen locally, in memory. The Matrix is released when navigation ends.
What we do not do
- We do not send notification content, location, or any other data off your device. The app declares no INTERNET permission and contains no networking code.
- We do not use analytics, advertising, tracking or crash-reporting SDKs.
- We do not require or offer an account, sign-in or profile.
- We do not sell or share any data with third parties — there is nothing to share.
What is stored on your device
The app saves only your display preferences — head and tail LED brightness, and the Static Glow / Sweeping Flow display mode — in private app storage, so they persist between sessions. This never leaves the device and is removed when you uninstall.
Developer build only: a separate developer build (application ID com.glyphnavtoy.dev) can write a local capture log of parsed Maps directions to the app's private storage, used solely to tune the parser. This code is gated behind a build flag and is absent from the public release build. It is never transmitted. Clearing the app's data or uninstalling removes it.
Permissions, and what each is for
- Notification Access — read the Google Maps navigation notification. This is the core function.
- Foreground Service, including the special-use type — keep the Matrix updating for the duration of a route.
- Post Notifications — show the foreground-service notification Android requires.
- com.nothing.ketchum.permission.ENABLE — the Nothing SDK permission required to draw on the Glyph Matrix.
The app deliberately does not request a battery-optimisation exemption: the foreground service keeps the Matrix updating during a route and the notification listener rebinds itself, so the exemption would buy nothing.
Data retention
Nothing is retained off-device, because nothing is sent off-device. Local preferences, and any developer-build log, persist until you clear the app's data or uninstall it.
Children
GlyphMaps is a utility with no data collection and is not directed at children. We do not knowingly collect data from anyone, including children under 13.
Changes
This policy may be updated. The date above changes when it is, and the current version is always available at this URL.
Verify it yourself
GlyphMaps is licensed under AGPL-3.0 and the source is public. Notification access is a powerful permission, so the code that uses it — MapsNotificationListener.kt — is the thing worth reading before you trust this page.
Contact
Questions about this policy: connect@capad.fyi