Local-first scanner that maps Apple/Google policy requirements to your iOS/Android manifests.
Project description
AppPolicy Scanner (open-source)
Local-first scanner that turns Apple/Google policy requirements into a release checklist tied to your iOS/Android manifests.
Quickstart
pip install -e .
apppolicy scan-ios --project path/to/ios --out ios.json
apppolicy scan-android --project path/to/android --out android.json
apppolicy evaluate --facts ios.json android.json --rules rules/community.yaml --out report.json
apppolicy html --report report.json --out report.html
Using Pro rule packs
Set the trusted public key for verification (ask us for the value):
export APPPOLICY_PUBKEY_HEX=<YOUR_PUBLIC_KEY_HEX>
apppolicy evaluate --facts ios.json android.json --rules-pack https://secure.example.com/rules-pack-2025.10.12.tar.gz --out report.json
Notes
- Only facts (permissions/keys/SDK names) are processed; no source code leaves your machine.
- For Pro rule packs, see the commercial offering.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file apppolicy_scanner-1.0.2.tar.gz.
File metadata
- Download URL: apppolicy_scanner-1.0.2.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea508a87ca692c3b8d44a928e524a579dec57e5acb65abc3670ca8ca137d41d9
|
|
| MD5 |
7a9f91742a4656d05b0ed0f092442b9e
|
|
| BLAKE2b-256 |
863ba34a98cfe32ec67bf3515f8dd008e17fe33a8d32bdf2c521440845694035
|
File details
Details for the file apppolicy_scanner-1.0.2-py3-none-any.whl.
File metadata
- Download URL: apppolicy_scanner-1.0.2-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cd52a26223018eda57e6b0832765da906127b47bf6e43a46b64e7287ba5a825
|
|
| MD5 |
d280a19f07535ece4a92a0d472a9d66e
|
|
| BLAKE2b-256 |
7f7847e1602d8b3cf2a32ab965cdef26b36d9dad2f10bf3e15dbe8e00c59e42e
|