Product-specific document. This schedule applies only to CordCheck (com.ryantinklepaugh.cordcheck). It supplements the separate CordCheck Terms of Service and Privacy Policy, each with its own immutable version and SHA-256 hash.
Product purpose
CordCheck estimates the volume of a delivered firewood stack or bulk-material pile, such as mulch, topsoil, or gravel, from an on-device LiDAR scan or manually entered dimensions, and compares that estimate with the quantity the user says was ordered.
An estimate, not a legal-for-trade measurement
CordCheck is not a legal-for-trade measuring instrument and is not certified, verified, or sealed under any weights-and-measures program. Every result is an estimate expressed as a range with a stated uncertainty, not an official determination of a cord, fraction of a cord, cubic yard, or other regulated sale quantity. Commercial firewood and bulk-material sales can be governed by state or local weights-and-measures law, and an official quantity determination requires the method that law prescribes, not this app.
Scan and input limits
Scan quality depends on device capability, lighting, distance, surface reflectivity, moisture, tarps or coverings, irregular stacking, and how much of the stack or pile the user can capture. Air gaps, voids, hollow centers, mixed piece sizes, and loose versus stacked assumptions materially change how a scanned or entered volume relates to the quantity sold. Manual entries can be wrong. Review each result, its stated range, and the assumptions shown before relying on it.
Disputes, certificates, and lawful use
A dispute report or seller certificate is a user-prepared record of the app's estimate and the details the user entered. It is not a legal determination that a delivery was short or complete, an accusation Uncommon Weather makes or endorses, legal advice, or a substitute for a contract, receipt, official measurement, or weights-and-measures complaint. The user is responsible for using reports and certificates honestly and lawfully and for verifying important quantities through an official or contractual method when a sale, refund, or legal claim depends on them.
Free access, Full Unlock, and CordCheck Pro
The free measurement limits are those shown in the app. A one-time Full Unlock purchase can remove the measurement limit, and CordCheck Pro can add delivery logs, dispute PDF reports, and seller certificates as described at purchase. The Apple purchase sheet controls the current product type, price, trial eligibility, duration, and renewal terms. A purchase adds features and record-keeping; it does not make an estimate more accurate.
Limited mode
After a decline or withdrawal, the user can review available saved measurement records read-only, read legal and support information, and manage or restore an Apple purchase. New scans and manual measurements, new or edited delivery logs, report and certificate generation, purchases, and Pro actions can remain unavailable until the current documents are affirmatively accepted.
Current product data boundary
The following categories and operational boundaries are specific to CordCheck and form part of this schedule.
- Transient camera frames and LiDAR depth data used during an on-device scan
- Derived stack or pile geometry, dimensions, estimated volume ranges, uncertainty state, and scan-quality measures
- Manually entered dimensions, material or wood-type selections, ordered quantity, price, seller name, and delivery notes the user records
- Saved measurement records, delivery logs, and comparison history
- Private CloudKit identifiers and synchronization state
- User-requested dispute PDF reports and seller certificates
- Anonymous App Store purchase and RevenueCat offering, transaction, purchase, and entitlement metadata
- Privacy-minimal legal-choice evidence
- Support correspondence deliberately sent to Uncommon Weather
Camera, LiDAR, and on-device scene geometry
CordCheck uses the camera and, on supported devices, the LiDAR sensor only while the user performs a scan in the foreground. Camera frames and depth data are processed entirely on the device to reconstruct the scanned stack or pile, are used transiently, and are not uploaded to Uncommon Weather, RevenueCat, an advertising service, or an artificial-intelligence API.
A saved measurement stores the derived geometry, dimensions, estimated volume range, uncertainty state, and quality measures, together with details the user enters. Scene reconstruction can also be skipped entirely by entering dimensions manually.
Measurement records and private iCloud synchronization
Measurement records, delivery logs, seller details, and settings remain on the device and can synchronize through the user's private CloudKit database. Apple processes that content under the user's iCloud account. Uncommon Weather does not operate a product-data server, does not receive those records merely because synchronization is enabled, and cannot inspect or restore the private database.
Dispute reports and seller certificates
CordCheck creates a dispute PDF report or a seller certificate on the device only after the user requests it. The document contains the measurement details the user chose to include and is handed to the Apple share interface; copies saved, sent, or uploaded remain with the chosen destination or recipient until removed there.
Purchases and legal choices
Apple processes purchases and payment credentials. 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 Full Unlock and Pro access. CordCheck does not set an email or account identifier in RevenueCat and does not send scans, geometry, measurements, delivery logs, seller details, or reports to it.
The separate Uncommon Weather legal-choice service receives only signed, privacy-minimal evidence of an acceptance, decline, or withdrawal. It does not receive CordCheck scans, measurements, delivery logs, or report content.
Retention and deletion
Records remain locally and in private CloudKit until the user deletes them with available controls, uses Delete All App Data, removes the app, or changes Apple storage, subject to synchronization behavior. Deleting app data does not erase a report or certificate already shared, 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
CordCheck Terms of Service · CordCheck Privacy Policy · Legal Center