π Languages: Deutsch Β· English
Secure your notes locally - independent from the server
The backup system works completely offline and independent from the WebDAV server. Perfect for:
- π₯ Regular backups
- π€ Migration to new server
- π Recovery after data loss
- πΎ Archiving old notes
- Open settings (βοΈ icon top right)
- Find "Backup & Restore" section
- Tap "π₯ Create backup"
- Choose location:
- π Downloads
- π³ SD card
- βοΈ Cloud folder (Nextcloud, Google Drive, etc.)
- π§ Email as attachment
- Done! Backup file is saved
Filename: simplenotes_backup_YYYY-MM-DD_HHmmss.json
Example: simplenotes_backup_2026-01-05_143022.json
Content:
{
"version": "1.2.1",
"exported_at": "2026-01-05T14:30:22Z",
"notes_count": 42,
"notes": [
{
"id": "abc-123-def",
"title": "Shopping List",
"content": "Milk\nBread\nCheese",
"createdAt": 1704467422000,
"updatedAt": 1704467422000
}
]
}Format details:
- β Human-readable (formatted JSON)
- β All data included (title, content, IDs, timestamps)
- β Version info for compatibility
- β Note count for validation
What happens:
- β New notes from backup are added
- β Existing notes remain unchanged
- β No data loss
When to use:
- Import backup from another device
- Recover old notes
- Restore accidentally deleted notes
Example:
App: [Note A, Note B, Note C]
Backup: [Note A, Note D, Note E]
Result: [Note A, Note B, Note C, Note D, Note E]
What happens:
- β ALL existing notes are deleted
- β Backup notes are imported
β οΈ Irreversible (except through auto-backup)
When to use:
- Server migration (complete restart)
- Return to old backup state
- App reinstallation
Example:
App: [Note A, Note B, Note C]
Backup: [Note X, Note Y]
Result: [Note X, Note Y]
What happens:
- β New notes from backup are added
- π On ID conflicts, backup wins
- β Other notes remain unchanged
When to use:
- Backup is newer than app data
- Import desktop changes
- Conflict resolution
Example:
App: [Note A (v1), Note B, Note C]
Backup: [Note A (v2), Note D]
Result: [Note A (v2), Note B, Note C, Note D]
- Settings β "π€ Restore from file"
- Select backup file (
.json) - Choose mode:
- π΅ Merge (Default)
- π‘ Overwrite duplicates
- π΄ Replace (Caution!)
- Confirm - Automatic safety backup is created
- Wait - Import runs
- Done! - Success message with number of imported notes
Before every restore:
- β Automatic backup is created
- π Saved in:
Android/data/dev.dettmer.simplenotes/files/ - π·οΈ Filename:
auto_backup_before_restore_YYYY-MM-DD_HHmmss.json - β±οΈ Timestamp: Right before restore
Why?
- Protection against accidental "Replace"
- Ability to undo
- Double security
Access via file manager:
/Android/data/dev.dettmer.simplenotes/files/auto_backup_before_restore_*.json
Daily: β Too often (server sync is enough)
Weekly: β
Recommended for important notes
Monthly: β
Archiving
Before updates: β
Safety
- 3 copies - Original + 2 backups
- 2 media - e.g., SD card + cloud
- 1 offsite - e.g., cloud storage
Local (fast):
- π± Internal storage / Downloads
- π³ SD card
- π₯οΈ PC (via USB)
Cloud (secure):
- βοΈ Nextcloud (self-hosted)
- π§ Email to yourself
- ποΈ Syncthing (sync between devices)
- β Google Drive / Dropbox (privacy)
- β Only one copy
- β Only on server (if server fails)
The .json file can be edited with any text editor:
- Open with: VS Code, Notepad++, nano
- Add/remove notes
- Change title/content
- Adjust IDs (for migration)
- Save and import to app
- Keep valid JSON format
- IDs must be unique (UUIDs)
- Timestamps in milliseconds (Unix Epoch)
Merge multiple backups:
- Import backup 1 (Mode: Merge)
- Import backup 2 (Mode: Merge)
- Import backup 3 (Mode: Merge)
- Result: All notes combined
Step-by-step:
- Create backup on old server
- Set up new server (see QUICKSTART.en.md)
- Change server URL in app settings
- Restore backup (Mode: Replace)
- Test sync - All notes on new server
Causes:
- Corrupt JSON file
- Wrong file extension (must be
.json) - Incompatible app version
Solution:
- Check JSON file with validator (e.g., jsonlint.com)
- Verify file extension
- Create backup with current app version
Causes:
- Storage permission missing
- Write-protected folder
Solution:
- Android: Settings β Apps β Simple Notes β Permissions
- Activate "Storage"
- Choose different location
Causes:
- Not enough storage space
- Corrupt backup file
- App crash during import
Solution:
- Free up storage space
- Create new backup file
- Restart app and try again
- β Locally stored - No cloud upload without your action
- β Optional encryption (v1.7.0+) - Password-protect backup files
- β Human-readable - Plain JSON format when unencrypted
β οΈ Sensitive data? - Enable encryption or use external tools (e.g., 7-Zip)
- π Store backup files in encrypted container
- ποΈ Regularly delete old backups
- π§ Don't send via unencrypted email
- βοΈ Use self-hosted cloud (Nextcloud)
JSON structure:
{
"version": "string", // App version at export
"exported_at": "ISO8601", // Export timestamp
"notes_count": number, // Number of notes
"notes": [
{
"id": "UUID", // Unique ID
"title": "string", // Note title
"content": "string", // Note content
"createdAt": number, // Unix timestamp (ms)
"updatedAt": number // Unix timestamp (ms)
}
]
}- β v1.2.0+ - Fully compatible
β οΈ v1.1.x - Basic functions (without auto-backup)- β v1.0.x - Not supported
π See also:
- QUICKSTART.md - App installation and setup
- FEATURES.md - Complete feature list
- DESKTOP.md - Desktop integration with Markdown
Last update: v1.8.1 (2026-02-11)