Privacy Policy
The short version: NeonLens collects no personal data. No analytics, no telemetry, no crash reporting. Your Neon API key is stored only in your device's iOS Keychain and is never transmitted to the developer or any third party.
1. Introduction
NeonLens is a native iOS application developed by Alex Hurley. It provides a dashboard for monitoring Neon serverless Postgres projects.
This Privacy Policy explains how NeonLens handles information when you use the app. The app collects no data, so this is short: we collect nothing about you.
2. Information We Collect
NeonLens does not collect, transmit, or store any personal information on any server operated by the developer. Specifically:
- Personal information: None collected.
- Usage data and analytics: None collected. There is no analytics SDK, no telemetry, no usage tracking, and no crash reporting in the app.
- Device identifiers: None collected or transmitted.
- Location data: Not requested and not used.
- Contacts, camera, microphone: Not requested and not used.
Neon API key: When you use NeonLens, you provide a Neon API key. This key is stored locally on your device in the iOS Keychain. It is used solely to authenticate API requests made directly from your device to the Neon API. It is never transmitted to the developer or any server other than Neon's own API endpoint (https://console.neon.tech/api/v2).
3. How We Use Your Information
The developer has no access to your information because no information is transmitted to the developer.
The Neon API key stored in your Keychain is used exclusively by the app, running on your device, to make authenticated API calls to Neon's service on your behalf. The content returned by those API calls (your project names, branch data, consumption metrics, etc.) is displayed in the app and never leaves your device except in requests you initiate back to Neon.
4. Information Sharing and Disclosure
We do not sell your information. We do not share your information. We have no advertising networks, no marketing platforms, and no third-party analytics SDKs embedded in the app.
NeonLens has zero third-party dependencies. It uses only Apple system frameworks (SwiftUI, StoreKit, LocalAuthentication, Security, Charts, URLSession).
The only external service the app communicates with is the Neon API, and only when you take explicit action in the app. That communication uses your own API key and is subject to Neon's Privacy Policy.
5. In-App Purchases
NeonLens offers an optional one-time Pro unlock via Apple's StoreKit 2 framework. All payment processing is handled entirely by Apple. NeonLens never receives, processes, or stores any payment information.
Apple's handling of purchase transactions is governed by Apple's Privacy Policy.
6. Data Retention
Because the developer collects no data, there is nothing for the developer to retain or delete.
On your device, the Neon API key persists in the iOS Keychain until you explicitly revoke it via Settings → Revoke API Key within the app, or until you delete the app. Deleting the app removes all associated Keychain entries.
7. Security
NeonLens uses the following security measures to protect your API key on-device:
- The key is stored in the iOS Keychain with the
kSecAttrAccessibleWhenUnlockedThisDeviceOnlyprotection class. This means it is inaccessible when the device is locked, and it cannot be transferred to another device via backup or iCloud. - An optional biometric lock (Face ID or Touch ID) requires authentication before the app displays any data.
- The app contains no third-party code, eliminating supply-chain attack surface.
8. Children's Privacy
NeonLens is a developer tool intended for use by adults who operate Neon database accounts. The app is not directed at children under the age of 13, and we do not knowingly collect information from children.
If you believe a child has provided information through the app, please contact us at alexhhopson@gmail.com. Although the app stores nothing on any server, we will investigate and take appropriate action.
9. Third-Party Services
NeonLens connects to the following external service:
- Neon API (
https://console.neon.tech/api/v2): retrieves your project, branch, endpoint, and consumption data using your own credentials. Subject to Neon's Privacy Policy.
No other external services, APIs, or CDNs are contacted by the app.
10. Changes to This Privacy Policy
If this policy changes, the revised version will be posted here with an updated date. Since there are no user accounts, there is no way to notify you directly. Check this page periodically. Material changes will also appear in the app's App Store release notes.
Continued use of the app after a policy update constitutes acceptance of the revised terms.
11. Contact
If you have questions about this Privacy Policy, please contact:
Alex Hurley
alexhhopson@gmail.com