Privacy Policy
Last updated: April 10, 2026
1. Introduction
LocalLM ("we," "our," or "the app") is a mobile application for iOS and Android that connects your device to local large language model (LLM) servers on your network. We are committed to protecting your privacy. This policy explains what data we collect, how we use it, and your rights regarding that data.
By using LocalLM, you agree to the practices described in this Privacy Policy. If you do not agree, please do not use the app.
2. Data We Collect
2.1 Data the App Does NOT Collect
LocalLM is designed with a privacy-first architecture. The app does not:
- Collect, transmit, or store your conversations on any external server
- Track your usage with analytics or telemetry
- Sync your data to any cloud service
- Access your contacts, photos, camera, microphone, or location
- Display advertisements or use advertising trackers
- Share any data with third-party data brokers
2.2 Data Stored Locally on Your Device
The following data is stored only on your device and never transmitted to us:
| Data Type | Purpose | Storage |
|---|---|---|
| Conversation history | Display your chat history within the app | Local device storage |
| Endpoint configurations | Connect to your LLM servers (URLs, ports) | Local device storage |
| API keys | Authenticate with LLM providers (e.g., Anthropic) | Hardware-backed secure storage (Keychain / Android Keystore) |
| App preferences | Your settings (theme, default parameters) | Local device storage |
| Inference parameters | Model settings (temperature, top_p, etc.) | Local device storage |
2.3 Data Collected by Our Website
If you join our waitlist at locallm.app, we collect:
| Data Type | Purpose | Retention |
|---|---|---|
| Email address | Notify you when the app launches on your chosen platform | Until you unsubscribe or request deletion |
| Platform preference (iOS/Android) | Send platform-specific launch notifications | Until you unsubscribe or request deletion |
| IP address (hashed) | Rate limiting and abuse prevention | Automatically deleted after 1 hour |
2.4 Data Collected Automatically
When you use the app, the following data may be processed but is not stored by us:
- Network requests to your LLM servers: These go directly from your device to the server addresses you configure. We do not proxy, intercept, or log these requests.
- Crash reports: If you opt in through your device's operating system (Apple or Google), anonymized crash data may be shared with us through App Store Connect or Google Play Console. You can disable this in your device settings.
3. How We Use Your Data
We use the limited data we collect for the following purposes only:
- Waitlist notifications: To email you when LocalLM launches on your chosen platform (iOS, Android, or both)
- Abuse prevention: To prevent automated signups and protect our waitlist from spam
- App functionality: All locally stored data is used solely to provide the app's features on your device
We do not use your data for advertising, profiling, or selling to third parties.
4. Data Sharing and Third Parties
4.1 Third-Party Services
The app connects to LLM servers that you configure. We are not responsible for the privacy practices of third-party LLM providers (e.g., Anthropic, OpenAI). When you use a third-party API, your prompts and conversations are sent directly to that provider subject to their own privacy policy.
4.2 Our Infrastructure
Our website and waitlist are hosted on Cloudflare (Pages, Workers, and D1). Cloudflare may process standard web request metadata (IP address, user agent) according to their privacy policy. We use Cloudflare Turnstile for bot protection on our waitlist form.
4.3 We Never Sell Your Data
We do not sell, rent, trade, or otherwise share your personal information with third parties for their marketing purposes.
5. Data Security
We implement the following measures to protect your data:
- API keys are stored in hardware-backed secure storage (iOS Keychain / Android Keystore), encrypted at rest by the operating system
- All network communication between the app and your LLM servers uses the protocol you configure (we recommend HTTPS)
- Waitlist data is stored in Cloudflare D1 with access restricted to authorized personnel only
- IP hashes used for rate limiting are non-reversible and automatically purged
- No passwords are stored — the app does not have user accounts
6. Data Retention and Deletion
6.1 App Data
All app data (conversations, settings, API keys) is stored on your device. You can delete it at any time by:
- Deleting individual conversations within the app
- Clearing app data from your device settings
- Uninstalling the app (removes all locally stored data)
6.2 Waitlist Data
You can request deletion of your waitlist data at any time by emailing privacy@locallm.app. We will delete your data within 30 days of receiving your request.
6.3 Rate Limiting Data
Hashed IP addresses used for rate limiting are automatically deleted after 1 hour.
7. Your Rights
Depending on your jurisdiction, you may have the following rights:
- Access: Request a copy of the personal data we hold about you
- Correction: Request correction of inaccurate data
- Deletion: Request deletion of your personal data
- Portability: Request your data in a portable format
- Objection: Object to processing of your personal data
- Withdrawal of consent: Withdraw consent at any time where processing is based on consent
To exercise any of these rights, contact us at privacy@locallm.app.
8. Children's Privacy
LocalLM is not directed at children under the age of 13 (or the applicable age in your jurisdiction). We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us at privacy@locallm.app and we will promptly delete it.
9. International Data Transfers
Waitlist data is processed on Cloudflare's global network. By joining the waitlist, you consent to your data being processed in the country where Cloudflare's infrastructure operates. All app data remains on your device and is not transferred internationally.
10. Changes to This Policy
We may update this Privacy Policy from time to time. When we make changes, we will update the "Last updated" date at the top of this page. For significant changes, we will notify waitlist subscribers by email. Your continued use of the app after changes constitutes acceptance of the updated policy.
11. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
- Email: privacy@locallm.app
- Website: https://locallm.app