RentalMath real estate investment calculator. RentalMath Legal Documents Back to App
Terms of Use Subscription & Billing Terms Financial & Calculator Disclaimer Privacy Policy Cloud Sync Disclosure Storage, Cookies & Caching Sharing Disclosure Data Retention & Deletion Third-Party Services Consumer Privacy Rights Account Security Notices Offline & PWA Disclosure

Legal Documents

  • Terms of Use
  • Subscription & Billing Terms
  • Privacy Policy
  • Financial & Calculator Disclaimer
  • Cloud Sync Disclosure
  • Storage, Cookies & Caching
  • Sharing Disclosure
  • Data Retention & Deletion
  • Third-Party Services
  • Consumer Privacy Rights
  • Account Security Notices
  • Offline & PWA Disclosure

RentalMath

Cloud Sync Disclosure

How data moves between your device and the cloud.

📅 Effective Date: March 16, 2025 ¡ Last Updated: July 24, 2026 âœ‰ī¸ admin@housatonicholdings.com

In This Document

  1. Cloud Sync Requires a (Free) Account
  2. What Data Is Uploaded
  3. First Sign-In: Migration of Existing Local Data
  4. Ongoing Sync Behavior
  5. Data Merging on Sign-In
  6. Cross-Device Sync
  7. Firebase and Google
  8. Data After You Stop Syncing

1Cloud Sync Requires a (Free) Account

â„šī¸
Signed-out users do NOT have cloud sync. Data is stored on-device only. Cloud sync is enabled only when you are signed in to a RentalMath account. Accounts are free and optional.

If you use the App without signing in, your saved deal data stays on your device. Everything in this Disclosure applies only to signed-in users. Sync is local-first: your browser's storage (IndexedDB / localStorage) remains the primary copy, and Cloud Firestore acts as a write-through backup and sync layer on top of it.

2What Data Is Uploaded

When you are signed in, the following data is uploaded to Google Cloud Firestore under your account (access-controlled so each user can only read and write their own data):

  • All property deal records you save, including input fields and stored calculated values (internal scratch fields prefixed __ are excluded). Saved analysis snapshots are not uploaded; they remain on the device where they were taken.
  • 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

âš ī¸
When you sign in for the first time on a device that already has local deal data saved, the App asks whether to upload (migrate) it to your Firestore account.

This migration backs up your existing local deals and makes them available across all your devices. Declining the prompt only skips that one bulk upload — while you are signed in, the next save of any deal uploads all local deal records. If you do not want your local data uploaded, do not sign in. You can continue using the App signed out, 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 stops when you sign out. Your cloud data remains stored under your account until you request deletion. See the Data Retention & Deletion Disclosure.

5Data Merging on Sign-In

On sign-in, the App performs a one-time pull from Firestore to reconcile cloud and local data. The cloud copy of a record wins whenever its server timestamp is at least as new as the timestamp from your last pull on this device. Because local edits do not advance that timestamp, edits made on this device while signed out can be overwritten by an existing cloud copy of the same property.

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). Saved analysis snapshots do not sync across devices.

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 You Stop Syncing

Signing out does not delete your cloud data; it remains under your account until you request account deletion. See the Data Retention & Deletion Disclosure for retention and deletion details.

RentalMath

Real Estate Investment Calculator

Legal Documents

  • Terms of Use
  • Subscription & Billing Terms
  • Privacy Policy
  • Financial Disclaimer
  • Cloud Sync Disclosure
  • Storage & Cookies
  • Sharing Disclosure
  • Data Retention & Deletion
  • Third-Party Services
  • Consumer Privacy Rights
  • Account Security Notices
  • Offline & PWA Disclosure
Š Housatonic Holdings. All rights reserved.Back to RentalMath