← Privacy centre
PINEAPPLE BYTE / LEVEL

Level privacy policy

Publisher: Pineapple Byte
Effective date: 2026-11-05T00:00:00.000Z
About the app ↗

This policy applies to Level for Android (package com.pineapplebyte.level) and iOS (bundle identifier com.pineapplebyte.level), including iOS TestFlight versions, published by Pineapple Byte. Contact: pineapplebyteco@gmail.com.

Measurement and device information

Level uses device motion sensors to calculate inclination and display orientation. It reads battery status for its instrument display and can provide sound and vibration cues. Sensor readings are processed on the device for these features; Level does not send measurement readings to a Pineapple server. It does not request location, camera, microphone, contacts or background-location access. Network access is used for advertising, consent and Google Play or Apple App Store services, not to upload measurements.

Local settings and data

Calibration, selected options and instrument preferences are stored in app-private device storage. Clearing app storage or uninstalling removes this local information. Android app backup is disabled for Level. On iOS, operating-system backup and restore depend on your Apple device settings. No Pineapple account, cloud synchronization or app-managed cloud recovery is offered.

Advertising and privacy choices

The free version uses a Google AdMob banner and Google’s User Messaging Platform. Requests follow the consent SDK’s permission to request ads and the app’s ad-removal entitlement. If required by the consent SDK, an advertising privacy choices control is available in the instrument’s Settings menu. A confirmed ad-removal purchase stops in-app ad requests.

On iOS 1.0 and later, Level explicitly requests non-personalized ads, disables publisher privacy personalization and the publisher first-party ID, and does not request Apple’s App Tracking Transparency authorization. These choices do not mean the advertising SDK processes no data.

Google’s advertising services may process IP addresses and approximate IP-derived location, advertising or device identifiers, app and ad interactions, and SDK diagnostic data for advertising, measurement and fraud prevention. Practices depend on region, consent and device settings. Sensor measurements and calibration are not attached as ad-targeting fields. See Google’s advertising SDK disclosures, Google’s iOS advertising SDK disclosures, and Google’s Privacy Policy.

Purchases

Android. Google Play handles payment for the one-time ad-removal purchase. Level receives purchase information and verifies the package, product, completed state and signed receipt on the device. It privately caches the signed receipt and purchase status so verified ad removal can remain available offline, and acknowledges completed purchases with Google Play. It does not receive payment card details or share purchases with other Pineapple apps.

Restoring purchases queries Google Play using your current Play account. Refunds or revocation can remove cached ownership after a successful ownership check; offline periods or Play caching can delay this. Clearing storage removes the cached receipt; an eligible purchase can be restored through Play. Level does not operate a custom purchase-verification server.

iOS. Apple handles the one-time Remove Ads purchase. Level uses StoreKit to read product information, verify transactions and check current purchase entitlements. Restore purchases uses Apple through StoreKit. The app does not receive payment card details or run a purchase-verification server. Refunds or revocations can remove entitlement; availability and offline behavior depend on Apple’s store information. TestFlight purchases use Apple’s test environment and do not incur charges.

Google Play and App Store purchases are separate and do not automatically grant ownership on the other platform.

Service providers and security

Google provides advertising and consent, and Google Play provides Android billing. Apple provides iOS store and purchase services. These providers may process information outside your country, with their own retention and controls. Removing Level’s local data does not remove provider-held records. App-private storage reduces unauthorized access but no storage or transmission method guarantees complete security. Level does not add a separate analytics or crash-reporting SDK.

Your controls and contact

Use Android settings to manage advertising identifiers, clear local storage or uninstall. On iOS, use Apple account and device settings to manage purchases, permissions and backups. Use Google Play or the App Store, as applicable, to manage purchases. Where applicable, use Level’s advertising privacy control to revisit choices. Email Pineapple Byte for privacy questions. Support messages are information you voluntarily send; avoid payment details, purchase tokens and sensitive personal information. We cannot retrieve your device’s calibration or measurements remotely.

Changes

We may update this policy when Level or its providers change. The publication date on this page identifies the effective version. Contact us with questions about changes.

SMALL STUDIO. OPEN DOOR.

Good things start
with a hello.↗

A question, an idea, or just something nice to say? We’re all ears.