App Permissions — How We Request and Use Them (Overseas)

Revised: 10 July 2026 (overseas draft)

Version: v0.1-overseas-review-draft

Overseas review draft. Real iOS/Android permissions must match the final mobile build, iOS Privacy Manifest (PrivacyInfo.xcprivacy), AndroidManifest and store privacy disclosures. Do not list unused permissions or omit real ones at release.

Android permissions

PermissionWhat it doesWhen / whyIf denied / alternative
CAMERACapture photos/videoYou actively capture media as materialText input or pick from gallery
RECORD_AUDIORecord audioVoice input, on-device transcription, and (after first confirmation) rhythm/emotion cues for controlled AI understanding and safety; internal labels not shown or given to the other personText input; viewing/deleting/exporting/complaint unaffected
READ_MEDIA_IMAGES (A13+)Read chosen imagesYou actively select imagesCapture new or text input
READ_MEDIA_VIDEO (A13+)Read chosen videoYou actively select videoText description or no video
READ_MEDIA_VISUAL_USER_SELECTED (A14+)Read only selected mediaReduce gallery accessSelect per item
POST_NOTIFICATIONSSend notificationsAccount safety, export/delete receipts, complaint progress, necessary service noticesView in-app
USE_BIOMETRIC / USE_FINGERPRINTSystem biometric for local unlockProtect local access; raw biometrics never uploadedSystem password / other login

iOS permissions (purpose strings)

KeyWhat it doesWhen / whyIf denied / alternative
NSCameraUsageDescriptionUse cameraActively capture photos/video as materialText input or pick from library
NSMicrophoneUsageDescriptionUse microphoneVoice input, on-device transcription, and (after first confirmation) rhythm/emotion cues for controlled AI and safety; internal labels not shown or given to the other personText input
NSPhotoLibraryUsageDescriptionRead libraryActively select images/videoLimited library access, capture, or text
NSPhotoLibraryAddUsageDescriptionAdd to librarySave exported images/filesSystem share / Files
NSUserNotificationsUsageDescriptionSend notificationsAccount safety, receipts, complaint progress, necessary noticesView in-app
NSFaceIDUsageDescriptionFace ID for local unlockProtect local access; raw face data never uploadedDevice passcode / other login

Permissions we do not request by default

Contacts, precise location, calendar, health, Bluetooth, local network, call log and SMS reading are not requested at launch. If a future feature needs any, we first update the Privacy Policy, Collected-Information List, Sub-processor List and this statement, and explain per feature at use.