Privacy Policy
Margin is built to be private by default. This policy explains exactly what data leaves your device, why, and who can see it.
The short version
- Margin does not collect, store, or sell personal information about you.
- Margin does not use analytics, advertising SDKs, or tracking.
- Article URLs you summarize are sent to OpenAI for processing only at the moment you tap "Summarize."
- Subscription status is handled by Apple and RevenueCat using an anonymous identifier.
- Your summary library lives on your device. Your usage counter is stored privately in your iCloud account.
Who is the data controller?
Margin is an independent app developed by Diego dos Santos ("we," "I"). For privacy questions, please open an issue at github.com/diegodossantos95/apps/issues.
What information Margin processes
1. Article URLs and content (when you summarize)
When you submit a link, Margin sends the URL and a summarization prompt to OpenAI's API. OpenAI fetches and processes the article to produce a summary, which is returned to your device. According to OpenAI's API data policy, API inputs and outputs are not used to train OpenAI's models and are retained only as long as necessary to provide the service and comply with applicable law.
Margin does not maintain its own server and does not log or store article URLs or summary contents on any system controlled by us.
2. Subscription and purchase information
If you subscribe to Margin Basic or Margin Pro, the purchase is processed by Apple. Subscription state (active tier, expiration, renewal status) is mirrored to RevenueCat, which we use to verify entitlements. RevenueCat receives an anonymous app-generated user ID — not your name, email, or Apple ID. See RevenueCat's privacy policy and Apple's privacy policy for details on how they handle this data.
3. Usage counter (stored in your iCloud)
To enforce the Free-tier lifetime quota and the Basic weekly quota, Margin stores a small counter in your private iCloud Key-Value Store. This data is owned by you, lives in your iCloud account, and is not visible to us. Specifically: a lifetime usage count, a weekly usage count, and the start of your current usage period.
4. Your summary library
Summaries you generate are saved locally on your device using SwiftData. They never leave your device and are not currently synced to iCloud. Uninstalling Margin deletes them.
5. Diagnostics
If you opt in via the system prompt, Apple may share anonymous crash and performance reports with the developer through App Store Connect. These reports do not include personal information. Margin does not run any third-party crash or analytics SDKs.
What Margin does NOT collect
- No name, email address, or account.
- No location, contacts, photos, microphone, camera, or health data.
- No advertising identifier (IDFA). Margin does not request App Tracking Transparency permission.
- No third-party analytics or advertising SDKs.
Permissions Margin requests
- iCloud (Key-Value Store): stores your usage counter so quotas survive reinstalls. Optional and managed by iOS.
- Network access: required to send article URLs to OpenAI and to verify subscriptions with Apple/RevenueCat.
Children
Margin is not directed at children under 13 (or the equivalent minimum age in your jurisdiction) and does not knowingly process their personal information.
International transfers
OpenAI, Apple, and RevenueCat may process data on servers located in the United States or other countries. By using Margin you understand that these processors operate internationally.
Your rights
Because Margin does not store personal data on a server we control, most "access / deletion / export" requests are satisfied by uninstalling the app and managing your Apple subscription. To request deletion of any data held by our processors:
- OpenAI: see OpenAI's privacy policy.
- Apple: see privacy.apple.com.
- RevenueCat: see RevenueCat's privacy policy.
If you have a question we haven't covered, open an issue at github.com/diegodossantos95/apps/issues.
Changes
If this policy changes, we will update the "Effective" date at the top and, for material changes, surface a notice in-app before the change takes effect.