App permissions explained
SecondLoop requests permissions only for related features (recording, camera, reminders, metadata, etc.).
Android permissions (current manifest)
- Internet: cloud sync, BYOK/Cloud AI routes, update checks.
- Camera: take photos in chat/composer.
- Microphone + foreground microphone service: record/send voice content and keep recording reliable while app state changes.
- Biometric/Fingerprint: app unlock convenience.
- Media location + coarse/fine location: optional location metadata for photos and location-aware features.
- Notifications: reminders and sync/status notifications.
- Receive boot completed: resume reminder/sync-related background behaviors after reboot.
- Schedule exact alarm: more reliable reminder timing.
iOS permissions (Info.plist)
- Camera: capture photos in chat.
- Microphone: record audio in chat.
- Photo Library: select images/files for sending.
- Location When In Use: attach location metadata when taking photos.
- Face ID: biometric unlock.
macOS permissions
- Microphone: audio recording/transcription input.
- Speech recognition: on-device speech transcription capability.
Permission strategy
- If you do not use a feature, you can usually deny its permission.
- Core local note-taking works without granting every optional permission.
- You can change grants later in system settings.