Add mobile expenses and receipt OCR

This commit is contained in:
2026-06-29 01:35:00 -04:00
parent 8a3f498874
commit 8ad4210908
18 changed files with 2460 additions and 4 deletions
+20 -4
View File
@@ -10,12 +10,14 @@
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.beenvoice.app",
"buildNumber": "11",
"buildNumber": "12",
"icon": "./assets/beenvoice.icon",
"infoPlist": {
"ITSAppUsesNonExemptEncryption": false,
"NSFaceIDUsageDescription": "Unlock beenvoice with Face ID when returning to the app.",
"NSUserNotificationsUsageDescription": "beenvoice sends reminders when it's time to send an invoice."
"NSUserNotificationsUsageDescription": "beenvoice sends reminders when it's time to send an invoice.",
"NSCameraUsageDescription": "beenvoice uses the camera to scan expense receipts.",
"NSPhotoLibraryUsageDescription": "beenvoice imports receipt photos for expense tracking."
}
},
"android": {
@@ -28,7 +30,8 @@
"predictiveBackGestureEnabled": false,
"permissions": [
"android.permission.USE_BIOMETRIC",
"android.permission.USE_FINGERPRINT"
"android.permission.USE_FINGERPRINT",
"android.permission.CAMERA"
]
},
"web": {
@@ -82,7 +85,20 @@
"@react-native-community/datetimepicker",
"./plugins/withAppIntents.js",
"./plugins/withAppStoreSigning.js",
"expo-sharing"
"expo-sharing",
[
"expo-image-picker",
{
"photosPermission": "beenvoice imports receipt photos for expense tracking.",
"cameraPermission": "beenvoice uses the camera to scan expense receipts."
}
],
[
"expo-mlkit-ocr",
{
"iosEngine": "auto"
}
]
],
"experiments": {
"typedRoutes": true