Privacy by configuration

Collect less, understand more

A device signal is useful only when its purpose, semantics, retention, and limitations are understood before collection.

What the SDK does and does not do

The package reads local observations and returns them to the calling application. It does not upload data, create a persistent cross-reinstall identifier, prompt for permissions, or contact a vendor service.

This boundary reduces hidden processing, but it does not make every use privacy-safe. The host application remains responsible for disclosure, lawful basis, consent where required, transport, storage, access, retention, and deletion.

Data minimization workflow

Define the event

Collect around a documented security or fraud-prevention action, not continuously because the SDK is available.

Select probe groups

Enable only the categories needed to answer the stated question. Prefer coarse observations over high-entropy fields.

Project fields

Remove unused values before the event reaches your backend. Avoid storing raw location or local addresses when a coarser derived feature is sufficient.

Expire data

Set a retention period tied to investigation, model training, legal, and audit needs. Delete raw values earlier than derived aggregates when possible.

Production governance checklist

  • Document purpose and data owner for each enabled probe.
  • Map platform and regional disclosure or consent requirements.
  • Restrict access to raw observations and record administrative access.
  • Encrypt events in transit and at rest using the host system controls.
  • Version backend feature logic and monitor schema drift.
  • Support deletion, retention enforcement, and incident response.
  • Review false-positive impact across device age, region, platform, and accessibility use.

High-sensitivity areas

AreaWhy it needs reviewSafer pattern
LocationCan reveal precise movement or home and work patterns.Use existing permission state or coarse server-derived consistency where adequate.
TelephonyCarrier, SIM, and country can expose personal context.Store only the comparison result when raw values are unnecessary.
AccessibilityMay relate to disability and legitimate assistive technology.Never treat accessibility use itself as fraud.
Local addressesHigh entropy and network-sensitive.Prefer a boolean or coarse network class if it serves the purpose.
Known appsApp visibility can expose behavior or affiliations.Use the finite audited list, document each entry, and never request broad package visibility.

Responsible decision use

Never block or decline a person based on one signal. Provide recovery or review paths for consequential outcomes.

Root, jailbreak, emulator, VPN, accessibility, screen capture, and remote-access observations all have legitimate explanations. Combine calibrated mobile evidence with authenticated account, transaction, behavioral, and server-side context. Monitor false positives and distribution shifts after every rule or model change.

This documentation is engineering guidance, not legal advice. Involve privacy, legal, security, and risk owners for your product and jurisdictions.