Contents

  1. Overview
  2. Data We Collect
  3. How We Use Your Data
  4. Third-Party Services
  5. Data Stored on Your Device
  6. Data Retention
  7. Your Rights
  8. Children's Privacy
  9. Changes to This Policy
  10. Contact

1 Overview

Lattice ("we", "our", "the app") is developed and operated by Mitesh Soni ("the operator"), an independent developer based in India. For the purposes of the EU and UK General Data Protection Regulation (GDPR / UK GDPR), Mitesh Soni is the data controller for any personal data processed in connection with the app. For the purposes of the Indian Digital Personal Data Protection Act, 2023 ("DPDP Act"), Mitesh Soni is the data fiduciary. Contact details are in Section 10.

The app is available on iOS and helps children and learners practice multiplication facts through a tactile, swipe-based interface. This policy applies to both the iOS app and the website at lattice.040484.xyz.

Lattice is designed to collect as little data as possible. The app has no user accounts, no analytics, no advertising, and works fully offline. The only data processed outside your device is your in-app purchase record, which Apple and our entitlement provider use to confirm your Lattice Pro upgrade.

Plain-English summary: No login. No tracking. No ads. The only data that leaves your device is the fact that you purchased Lattice Pro, so it can be restored on your other Apple devices.

2 Data We Collect

Purchase Records

When you buy Lattice Pro, Apple records the transaction in your Apple ID account. We receive a confirmation receipt from Apple, which we forward to RevenueCat (our entitlement provider — see Section 4). This receipt contains the product identifier (com.latticetables.app.pro.lifetime) and a transaction ID — no personal information.

Anonymous App Install Identifier

RevenueCat generates an anonymous identifier on first launch so it can match your device to your entitlement. This identifier is local to RevenueCat and is not linked to your Apple ID, email, or any other personal data. It exists only so that "Restore Purchases" works on the same device after deletion.

Data We Do Not Collect

No analytics SDKs are present. Lattice does not include Firebase Analytics, Mixpanel, Amplitude, Segment, Google Analytics, or any equivalent tool.

3 How We Use Your Data

Data Purpose
Purchase receipt Confirming your Lattice Pro entitlement and restoring it on your devices
Anonymous app install ID Allowing RevenueCat to match this device to your purchase

We do not use your data for profiling, advertising targeting, or sale to third parties. We do not build user profiles. We do not have an analytics dashboard.

4 Third-Party Services

Lattice talks to exactly two services, each only for the purpose of completing or restoring a purchase.

Apple StoreKit

All in-app purchases run through Apple's StoreKit and the App Store. Apple's standard privacy practices apply — see apple.com/legal/privacy.

RevenueCat (Entitlement Management)

We use RevenueCat to validate purchase receipts and synchronise your Lattice Pro entitlement across your Apple devices. RevenueCat receives the purchase receipt and an anonymous app install identifier. We do not send RevenueCat any personally identifiable information. See RevenueCat's privacy policy for details on their handling of this data.

Bundled Libraries (no network, no data)

The iOS app statically links three open-source libraries: Lottie by Airbnb (for the confetti, clock, and flame animations in Quiz mode), Pulsar by Software Mansion (for the haptic feedback engine), and the RevenueCat SDK (described above). Lottie and Pulsar do not make network requests and do not collect or transmit any data — they only render local animation files and trigger the device's Taptic Engine.

Website Fonts

The website at lattice.040484.xyz loads the Anton and Inter fonts from Google Fonts (fonts.googleapis.com). When your browser fetches these fonts, your IP address is briefly visible to Google for the duration of the request. Google states that it does not log this data for advertising purposes — see Google Fonts privacy FAQ. If you would prefer not to make any request to a third-party server while viewing this site, you can block fonts.googleapis.com in your browser; the pages will still render in a fallback system font.

No Other Third Parties

There are no analytics, advertising, attribution, social-media, or telemetry SDKs in Lattice. The iOS app makes no network requests outside of those required by Apple StoreKit and RevenueCat.

5 Data Stored on Your Device

Lattice stores the following on your device, locally, using UserDefaults (Apple's standard preferences store). None of this leaves your device.

Deleting the app from your device removes all of this. There is nothing stored on our servers to delete.

6 Data Retention

Purchase records are retained by Apple and RevenueCat for as long as you have an Apple ID with that purchase associated. We do not store purchase records ourselves outside of RevenueCat.

All other Lattice data lives only on your device. It is removed when you delete the app.

7 Your Rights

Because Lattice does not collect personal information, most data-protection rights (access, correction, portability) do not have data to apply to. For purchase records:

If you have a question about your data or want to exercise a right under the EU/UK GDPR (right of access, rectification, erasure, restriction, portability, or objection), the California Consumer Privacy Act (CCPA — right to know, delete, correct, or opt out of sale), or the Indian Digital Personal Data Protection Act, 2023 (right of access, correction, erasure, and grievance redressal), email us — see Section 10. We will respond within 30 days. Because the iOS app collects no personal information directly, most of these rights will return "no records held."

If you are in the EU/UK and believe we have not handled your data correctly, you have the right to lodge a complaint with your local data-protection authority. Indian users may approach the Data Protection Board of India under the DPDP Act, 2023.

Grievance Officer (India, DPDP Act): Mitesh Soni — helpwithapps@mailbox.org. We aim to acknowledge grievances within 7 days and resolve within 30 days as required by the Act.

8 Children's Privacy

Lattice is suitable for children aged 6 and up and is rated 4+ on the App Store. We comply with the Children's Online Privacy Protection Act (COPPA) in the United States, the children's-data provisions of GDPR (Article 8), the children's-data provisions of the Indian DPDP Act, 2023 (Section 9 — verifiable consent of a parent or lawful guardian required for processing a child's personal data, where a "child" means a person under the age of 18), and Apple's App Store guidelines for apps directed to children.

Operator: Mitesh Soni, independent developer (contact: helpwithapps@mailbox.org).

Personal information collected from children: None. The app does not request, collect, store, or transmit any personal information — including names, email addresses, photographs, voice recordings, location data, contacts, persistent identifiers used for tracking, or any free-form text — from anyone, including children. The app does not include third-party advertising, behavioural analytics, social features, chat features, or links to external services from within the gameplay area.

Parental rights: Because no personal information is collected from children, there is no children's personal data to access, correct, or delete. If a parent or guardian believes their child has somehow shared personal information with us, they may contact us at the email above and we will investigate and respond.

In-app purchases: Lattice Pro is a one-time in-app purchase processed by Apple. Parents can disable or require approval for in-app purchases via iOS Settings → Screen Time → Content & Privacy Restrictions, and via Apple's Family Sharing "Ask to Buy" feature.

9 Changes to This Policy

If we make material changes to this policy — for example, if we add a new third-party service or change what data we collect — we will update the version number and effective date at the top of this page. For significant changes, we will also surface an in-app notice on next launch.

The current version is 1.0, effective 13 June 2026.

10 Contact

If you have any questions about this policy or how Lattice handles data, please get in touch.

Email: helpwithapps@mailbox.org

Developer: Mitesh Soni

App: Lattice: Times Tables