Local-Only Storage
Reflect AI stores all your journal data locally on your device. No cloud uploads, ever. Your thoughts stay private on your computer.Storage Location
All journal entries are stored in a single JSON file:Data Format
Your journal data is stored in a structured JSON format:Entry Structure
Each entry contains:Your journal entry content (up to 50,000 characters)
Array of photo URLs or paths (max 10 per entry)
Custom tags for organizing entries (max 10 tags, 30 chars each)
Automatically generated sentiment analysis
Automatically detected themes (work, family, health, etc.)
Number of words in the entry
ISO 8601 timestamp of last update
Data Limits
- Maximum entry length: 50,000 characters
- Maximum photos per entry: 10
- Maximum tags per entry: 10
- Maximum tag length: 30 characters
Backup Files
The app automatically creates backup files:journal_data.json.bak- Previous version backupjournal_data.json.tmp- Temporary file during save operations
Backup Recommendations
Manual Backup
- Copy the
journal_data.jsonfile to a secure location - Store it on an encrypted external drive
- Keep multiple versions for safety
Export Feature
Use the built-in export feature:Security Considerations
The JSON file is not encrypted by default. Anyone with access to your device can read it.
Protecting Your Data
- Encrypt your device: Use full-disk encryption (FileVault, BitLocker)
- Secure permissions: Ensure the file is only readable by your user account
- Lock your computer: Always lock your screen when away
- Backup securely: Store backups in encrypted locations
No Cloud Sync
Reflect AI deliberately does not sync to the cloud. This means: ✅ Complete privacy - no third parties access your data✅ Works offline - no internet required
✅ Full control - you own your data ❌ No automatic backups - you must back up manually
❌ No multi-device sync - data stays on one device This is a conscious privacy-first design choice.
Data Portability
Your data is stored in standard JSON format, making it:- Readable: Open with any text editor
- Portable: Export and import between devices
- Future-proof: No proprietary format lock-in
- Scriptable: Process with any programming language