Product-specific document. This schedule applies only to GrowLux (com.ryantinklepaugh.growlux). It supplements the separate GrowLux Terms of Service and Privacy Policy, each with its own immutable version and SHA-256 hash.
Product purpose
GrowLux estimates light from iPhone camera exposure metadata, converts the estimate to PPFD and DLI for a selected light-source class, and compares it with broad plant-light target ranges.
A camera estimate, not a PAR meter
GrowLux is not a calibrated lux meter, quantum sensor, PAR meter, laboratory instrument, or guarantee of plant health. Camera response is not cosine-corrected or spectrally matched to a photopic or 400–700 nm quantum sensor. The app describes readings as estimates, currently good to roughly ±30% under supported technique; actual error can be larger.
Light-source and plant-target limits
Lux-to-PPFD conversion depends on the actual spectrum of the specific fixture, while the app uses an approximate factor for the selected source class. Plant targets are broad guidance ranges, not a diagnosis or cultivation guarantee. Fixture spectrum, distance, canopy, photoperiod, plant stage, genetics, temperature, water, nutrients, and other conditions can change the result.
Planner limits
The planner applies arithmetic to the current estimate and selected target. It cannot make an insufficient fixture stronger, account for every point in a canopy, or ensure that longer exposure is appropriate. Verify important decisions with a calibrated instrument and reliable horticultural guidance.
Free access and GrowLux Pro
The live meter and free saved-space limits are those shown in the app. Pro can add spaces, plant targets, planning, history, and export. Apple's purchase sheet controls current plan and lifetime prices, trial eligibility, and renewal terms. Pro adds organization and memory, not a more accurate sensor.
Limited mode
After a decline or withdrawal, the user can review, export, or delete available records, read legal and support information, and manage or restore an Apple purchase. New readings, saves, planning actions, purchases, and Pro actions can remain unavailable until the current documents are accepted.
Current product data boundary
The following categories and operational boundaries are specific to GrowLux and form part of this schedule.
- Transient camera frames and exposure metadata used during a user-directed light reading
- Saved grow-space names, light-source classes, plant associations, photoperiod settings, and notes
- Exposure inputs and derived lux, PPFD, DLI, uncertainty, target, history, and planner values
- Private CloudKit identifiers and synchronization state
- User-requested CSV exports
- Anonymous App Store purchase and RevenueCat offering, transaction, purchase, and entitlement metadata
- Privacy-minimal legal-choice evidence
Camera exposure metadata
GrowLux uses the back camera during a reading to obtain aperture, exposure-duration, and ISO metadata. Camera frames are not stored as GrowLux records, analyzed for depicted content, uploaded to Uncommon Weather, RevenueCat, CloudKit, or an artificial-intelligence service, or used for advertising.
The app saves only the selected source and mode, exposure-derived numbers, uncertainty state, time, and associated grow-space information.
Spaces, readings, and private iCloud
Spaces, plant associations, readings, history, and settings remain local and can synchronize through the user's private CloudKit database. Apple processes that content under the user's iCloud account. Uncommon Weather does not receive or restore it.
User-directed exports
GrowLux creates a CSV only after the user requests it. The copy remains with the destination or recipient selected through Apple's share interface.
Purchases and legal choices
Apple processes payments. RevenueCat receives an anonymous app-user identifier and limited app, device, offering, transaction, purchase, and entitlement metadata needed to present products, restore purchases, provide aggregate subscription analytics, and determine Pro access. It does not receive camera frames, exposure metadata, spaces, plants, readings, or planner results.
The separate legal-choice service receives only signed, privacy-minimal evidence of an acceptance, decline, or withdrawal and no GrowLux product content.
Retention and deletion
Records remain locally and in private CloudKit until deleted with available controls, Delete All App Data, app removal, or Apple storage changes. Product deletion does not erase an exported CSV, Apple or RevenueCat purchase records, provider security records, or privacy-minimal legal-choice evidence.
Legal choices and verification
A decline or withdrawal takes effect locally at once and remains limited without a recurring prompt. A user can review the current documents and affirmatively accept from Legal & Privacy settings. A current affirmative acceptance takes effect after it is durably saved on the device and unlocks main-app access while signed-receipt delivery retries in the background. A non-terminal network, Apple, or service outage does not lock the main app or create another prompt. Widgets, Live Activities, and other extension surfaces that require a verifiable cross-process receipt may wait until the server-signed receipt is received and verified. If the server explicitly rejects the exact saved acceptance as terminal, the client quarantines that failed record and returns to the appropriate decision or limited-state screen. A current choice is not repeatedly requested.
Related documents
GrowLux Terms of Service · GrowLux Privacy Policy · Legal Center