Back to AGM Apps iOS

Privacy Policy

Real-Time Salary Tracker  ·  Effective Date: January 4, 2026 Last Updated: July 27, 2026

1. Overview

AGM Apps ("we," "our," or "us") operates the Real-Time Salary Tracker mobile application (the "App"). This Privacy Policy explains how we handle your information and protect your privacy when you use our App.

We are committed to your privacy. Your financial data belongs to you, and we have designed the App to keep your sensitive salary information secure and private.

2. Information We Collect

2.1 Information You Provide

When you use the App, you may enter the following information, all of which is stored locally on your device only:

2.2 Information Automatically Collected

We do not collect any personal information automatically. However, third-party services integrated into the App may collect certain technical information as described in Section 4.

3. How We Store Your Data

3.1 Local Storage

3.2 iCloud Sync (Automatic When iCloud Is Enabled)

If iCloud is enabled on your Apple ID, the App automatically syncs your data through Apple's iCloud Key-Value Storage so it appears on your other Apple devices signed into the same Apple ID. This sync includes:

Data in iCloud Key-Value Storage is encrypted in transit and at rest by Apple. However, Apple has access to the contents unless you have Advanced Data Protection enabled on your Apple account. We never have access to this data — it stays inside your personal Apple iCloud space, governed by Apple's Privacy Policy.

Opting out of appointment-detail sync: If you would prefer that the contents of your flexible-schedule appointments (including any client names and notes you've entered) never leave this device, you can disable that specific sync from Settings → Privacy → Sync Appointment Details to iCloud. Other categories (salary, schedule, job records) will continue syncing normally. To stop iCloud sync of all App data, sign out of iCloud or disable iCloud Drive for this App in your device's iCloud settings.

3.3 AI Feature Cloud Processing

The App offers two optional AI-powered features. Neither runs unless you start it. Both route through a server-side proxy hosted on Google Firebase Cloud Functions, which holds the AI API keys in Google Secret Manager so no key ever ships inside the App:

A note on which AI vendor: Discover previously used Anthropic's Claude API. It now uses Google Gemini. Anthropic remains configured as a standby fallback we can switch on if the Gemini service becomes unavailable; if we do, your Discover queries would be forwarded to Anthropic instead. Both vendors' policies are linked in Section 4.4.

Our Cloud Functions do not store or log the content of your AI requests — no image, query, or earnings summary is written to any database or log we control. Once the response is returned, our copy is gone. What the AI vendor does with the request on its own systems is governed by its policy, linked in Section 4.4. Apart from these two features, which you start yourself, your locally-stored records are never automatically transmitted for AI processing.

Your financial data is never sold to third parties.

3.4 iCloud Backup of Your Full Dataset (CloudKit)

Separately from the key-value sync in Section 3.2, the App keeps a complete backup of your data in your own private iCloud account, using Apple's CloudKit private database. This is what the Back up to iCloud and Restore controls in Settings operate on.

4. Third-Party Services

4.1 Google AdMob (Advertising)

The free version of the App displays advertisements through Google AdMob. AdMob may collect and process the following information:

You can opt out of personalized ads in your device settings:

For more information, see Google's Privacy Policy.

4.2 Firebase Analytics

We use Google Firebase Analytics to understand how users interact with the App. Firebase may collect:

Your salary figures, schedules, appointments, and client information are never sent to Firebase Analytics. We do not include a crash-reporting SDK, so no crash or stack-trace data is collected. Please note that Firebase Analytics is one product among several Google Firebase services we use — the Cloud Functions and Firestore cache described in Sections 3.3 and 4.5 are also Firebase, and those do receive the AI request content you send. See Firebase's Privacy Policy.

4.3 Consent for Advertising (EEA, UK, Switzerland) and App Tracking Transparency

If you are in the European Economic Area, the United Kingdom, or Switzerland, the App presents a consent form from Google's User Messaging Platform (UMP) when you first open it. Separately, on every device, iOS shows Apple's App Tracking Transparency prompt asking whether the App may track you across other companies' apps and websites. Declining means your IDFA is not shared and advertising is not personalized. You can change either choice at any time — in the App under Settings → Privacy Settings, and in iOS under Settings → Privacy & Security → Tracking.

To be precise about the sequence, because it matters: the advertising components begin loading as the App starts, which can happen before you have finished answering the consent prompts. That start-up activity may involve a network request to the ad provider. Your answers govern whether personalized advertising is served and whether your IDFA is shared. If you would rather no advertising component ran at all, a Real-Time Salary Plus subscription removes advertising from the App entirely.

4.4 AI Service Providers (Google AI, with Anthropic as fallback)

Both AI features currently send their request to Google's Gemini API: the Invoice Scanner sends your photo and the earnings summary described in Section 3.3, and Discover sends your typed query with Google Search grounding enabled, which uses your query to run live Google Searches. Anthropic's Claude API remains configured as a standby we can switch Discover to if Gemini becomes unavailable. Every call is routed through our Firebase Cloud Functions proxy so the AI keys never ship inside the App. Each provider processes the request content under its own policy:

Both providers state that requests sent through their paid commercial APIs are not used to train their public models. We rely on those statements; we cannot independently verify what happens inside a vendor's systems, and we do not control how long a vendor retains a request. Apart from a scan or a search you start yourself, we send them nothing.

4.5 Firebase Cloud Functions + Firestore

The Firebase Cloud Functions (proxyGemini, proxyDiscover, and the standby proxyClaude) run on Google Cloud infrastructure under our Firebase project real-time-salary-ios. They:

Firestore is used to cache the results of Discover searches so common queries (e.g., compensation of well-known public figures) can be served instantly without a new AI call. The Firestore cache contains only the AI-returned public-figure compensation data — it does NOT contain any user-identifying information, your search history, your salary, or your device identifier. The cache is a shared lookup table used by all App users to reduce repeat AI cost.

4.6 Additional Ad Networks (Unity Ads, Liftoff / Vungle)

The App also integrates Unity Ads and Liftoff (Vungle) as fallback ad networks alongside Google AdMob. Which network is active at any given time is controlled via our remote configuration file at agmapps.net/rts-ios-ad-config.json. Whichever network is active may collect:

Refer to each network's privacy policy for full details:

5. Legal Bases, Retention, and International Transfers

5.1 Who Is Responsible

AGM Apps, a software developer established in the State of Florida, United States, is the controller of the limited personal data described in this Policy. Contact details are in Section 15. We have not appointed a Data Protection Officer, as we are not required to under Article 37 GDPR.

Where the App stores data only on your device or in your own iCloud account — salary figures, schedules, time-off, appointments, client names and notes, tips, and Real-Time Finances entries — you control that data and we are neither its controller nor its processor. We have no technical means of reaching it.

5.2 Legal Basis for Processing (EEA, UK, Switzerland)

If you are in the EEA, the UK, or Switzerland, the GDPR requires us to tell you the lawful basis for each thing we do:

What we do Lawful basis
Store your salary, schedule, appointments and finances data so the App can workPerformance of a contract — Art. 6(1)(b)
Process an Invoice Scanner or Discover request you startPerformance of a contract — Art. 6(1)(b)
Back up to your own iCloud accountPerformance of a contract — Art. 6(1)(b). Controlled by your iOS iCloud setting; the appointment-details portion is separately opt-out
Personalised advertising and trackingYour consent — Art. 6(1)(a), collected through the consent form and App Tracking Transparency, changeable at any time
Non-personalised advertising and basic analytics that keep a free app viableLegitimate interests — Art. 6(1)(f): funding and improving the App. You may object at any time, or remove advertising with a Plus subscription
Operational logs for debugging and abuse preventionLegitimate interests — Art. 6(1)(f): keeping the service secure and working

Providing your salary information is not a statutory or contractual requirement — but the App cannot calculate anything without it. There is no automated decision-making producing legal or similarly significant effects, and no profiling of you.

5.3 How Long Data Is Kept

5.4 International Transfers

AGM Apps is established in the United States. If you use the App from the EEA, the UK, or Switzerland and you invoke an AI feature or receive advertising, personal data is transferred to and processed in the United States by our providers — Google, Anthropic, Unity, and Liftoff/Vungle. Those transfers rely on the EU–U.S. Data Privacy Framework and its UK and Swiss extensions where the recipient is certified, and otherwise on the European Commission's Standard Contractual Clauses, as set out in each provider's own terms. We operate no servers of our own, so we transfer nothing ourselves.

5.5 Your Rights in the EEA, UK, and Switzerland

Because we run no user accounts and hold nothing linked to your identity, we will frequently be unable to identify you within the meaning of Article 11(2), and we will say so plainly rather than pretend otherwise. The practical upshot is better than it sounds: you can exercise access, correction, and erasure yourself, instantly, inside the App.

5.6 Appointment Client Data — You Are the Controller

Any client name or note you enter is personal data about a third party. It stays on your device and in your own iCloud account. For that data you are the controller and we are not a processor — we have no access to it and perform no operation on it. You are responsible for having a lawful basis to record it. Please do not enter health information, government identifiers, or payment card numbers into appointment notes.

6. In-App Purchases (Real-Time Salary Plus)

The App offers an optional "Real-Time Salary Plus" subscription ($0.99 / month). When subscribed, you receive:

When you make a purchase:

7. Data Security

8. Security Incidents and Notification

Start with the shape of the risk: because the App has no user accounts and your salary, schedule, appointment, and finances data never reaches our servers, a breach of our systems could not expose that data. There is nothing there to take. The only things we could conceivably hold are short-lived operational logs and the Discover cache of public-figure information, neither of which identifies you.

If we do become aware of a security incident affecting personal information under our control, we will investigate immediately and:

We want to be straight with you about one limitation: we hold no email address or other contact details for you, so we cannot send you a personal message. Publication in the App and on our website is how you would be told. We would rather state that honestly than promise a notification we have no way to deliver.

9. Children's Privacy

The App is intended for working adults and is not designed for children under 13. We do not knowingly collect personal information from children. If you believe a child has provided information through the App, please contact us at [email protected].

10. International Users

The App is available worldwide. If you use the App outside the United States:

11. Your Rights and Choices

You have full control over your data:

12. U.S. State Privacy Rights

This section applies if you live in a U.S. state with a comprehensive consumer privacy law — including California, Virginia, Colorado, Connecticut, Utah, Texas, Oregon, Montana, Delaware, Iowa, Nebraska, New Hampshire, New Jersey, Tennessee, Minnesota, Maryland, Indiana, Kentucky, and Rhode Island, plus any other state whose law is in effect when you read this. Where a right below exists only under your state's law, we honor it for residents of that state.

12.1 What Is Collected, and What Is Not

Using the categories named in the California Consumer Privacy Act:

We never receive your salary figures, schedules, time-off, appointments, client names, appointment notes, tips, or Real-Time Finances entries. They live on your device and in your own iCloud account. We hold no copy and have no way to look them up. We collect no Social Security numbers, no financial account or card numbers, no precise location, no biometrics, no health data, no contacts, and no messages.

12.2 Sensitive Information

We do not knowingly collect sensitive personal information and never use personal information to infer characteristics about you. An image you submit to the Invoice Scanner could incidentally contain sensitive content printed on a paystub — a Social Security number, a bank account number, a home address. Please crop or cover anything like that before scanning. We do not store submitted images.

12.3 "Sale" and "Sharing" for Targeted Advertising

We have never sold personal information for money and do not do so. But we are going to be straightforward about something a lot of apps word carefully: when personalized advertising is on, our ad partners receive your advertising identifier and IP address and may use them to target ads to you in other apps. Under California law that counts as "sharing" for cross-context behavioral advertising, and under several other state laws it counts as "targeted advertising" or a "sale." We would rather tell you that plainly than rely on a narrow reading of the word "sell."

You can stop it at any time, free:

We do not sell or share the personal information of anyone we know to be under 16.

12.4 Opt-Out Preference Signals (Global Privacy Control)

Where these web pages are read in a browser that sends a Global Privacy Control (GPC) or similar signal, we treat it as a valid opt-out of sale and sharing for that browser. iOS does not send GPC to apps, so inside the App the equivalent is App Tracking Transparency — and declining that prompt is treated as a valid opt-out signal by us and by every ad partner we use.

12.5 Your Rights

12.6 How to Make a Request

Email [email protected] with the request type in the subject line. We operate entirely online and deal with you directly, so email is our designated method. We will acknowledge within 10 business days and answer within 45 days, extendable once by another 45 with notice.

About verification: the App has no user accounts and we hold nothing tied to your name, so in most cases we genuinely cannot connect any record to you as a person. We will say so plainly rather than pretend otherwise, and we will treat a deletion request as an opt-out of sale and sharing. The fastest and most complete remedy is in your own hands: Reset All Data in Settings, or delete the App. That erases everything, immediately.

Authorized agents may act for you with your signed permission or a valid power of attorney. We may contact you to confirm it.

13. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. When we make changes, the "Last Updated" date at the top will be revised. Significant changes will be communicated through an App update notification. Continued use of the App after changes constitutes acceptance of the updated policy.

14. Third-Party Links

The App may contain links to external websites (such as our developer website, Apple's terms, or Google's privacy policy). We are not responsible for the privacy practices of these third-party sites.

15. Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your data, please contact us:

[email protected]

Developer: AGM Apps  ·  agmapps.net

For EEA Users: You have the right to lodge a complaint with your local data protection authority if you believe your rights have been violated.

Summary — In Plain English