RentalMath
Cloud Sync Disclosure
How data moves between your device and the cloud.
In This Document
1Cloud Sync Is a Paid Feature
If you use the App without an account, no data leaves your device. Everything in this Disclosure applies only to signed-in Paid and Premium users.
2What Data Is Uploaded
When you are signed in to a Paid or Premium account, the following data is uploaded to Google Firestore:
- All property deal records you save, including all input fields and stored calculated values.
- Property addresses associated with saved deals.
- Any notes or custom fields you have entered.
- Server-side timestamps for conflict resolution.
We do not upload advertising identifiers, device identifiers unrelated to Firebase auth, browsing history, or information about other apps on your device.
3First Sign-In: Migration of Existing Local Data
This migration backs up your existing local deals and makes them available across all your devices. If you do not want your local data uploaded, do not sign in. You can continue using the App in the free tier with data stored only on your device.
4Ongoing Sync Behavior
- Every save triggers a queued write to Firestore. Rapid edits are coalesced (debounced) into a single network write.
- The sync status indicator in the App UI shows: offline, syncing, synced, or error.
- If your device loses connectivity, Firestore's offline layer queues pending writes and retransmits them automatically when connectivity is restored.
- Cloud sync is disabled when your subscription lapses. See the Data Retention & Deletion Disclosure for the 30-day grace period.
5Data Merging on Sign-In
On sign-in, the App performs a one-time pull from Firestore to reconcile cloud and local data. Timestamps determine which version of each record is kept. The more recent version wins. Older local-only changes may be overwritten if a newer cloud version of the same record exists.
6Cross-Device Sync
Deal data is available on any device where you sign in with the same account. Changes sync at sign-in (pull) and on every save (push).
7Firebase and Google
Cloud storage is provided by Google Firebase. Google's Privacy Policy and Firebase Terms of Service govern Google's handling of data. We are the data controller; Google is a data processor acting on our behalf. See the Third-Party Services Disclosure for links.
8Data After Subscription Ends
See the Data Retention & Deletion Disclosure for the full 30-day grace period and permanent deletion policy when a subscription lapses or an account is deleted.
RentalMath