If Watermelon Backup is open source, why is there an in-app purchase?
Watermelon Backup is open source, and you can compile the app directly in Xcode. The in-app purchase supports ongoing development, maintenance, and updates so the app can keep serving users well.
Does the in-app purchase renew? Is it permanent?
Monthly and yearly Pro plans renew automatically unless canceled; lifetime access is a one-time purchase. Manage subscriptions in your Apple Account settings. On a new device, use Restore Purchase to restore access.
What is a Node?
A Node is a storage connection you add in the app. It can be External Storage, SMB, WebDAV, SFTP, an S3-Compatible Bucket, OneDrive, Dropbox, Google Drive, or a Watermelon Link session.
Where are Node accounts, passwords, and keys stored?
Credentials required by Nodes are stored in iOS Keychain and are not written to diagnostic logs. OneDrive tokens are managed by MSAL. For Dropbox and Google Drive, refresh tokens are stored in Keychain and short-lived access tokens stay in memory.
What do Backup, Download, and Complete mean?
Backup writes original photos and videos from this device to the current Node; Download imports backed-up items from the Node into Photos where possible; Complete backs up first, then downloads: it sends local items missing on the Node, then tries to bring remote-only items back into Photos.
Can it back up and restore Live Photos?
Watermelon Backup saves Live Photo resources as a still image and a paired video, then uses the Photos import path when restoring them. The result depends on the required resources being present.
Will backup reduce quality or lose capture time or EXIF data?
Backup is based on original resources rather than preview exports. Capture time and embedded metadata such as EXIF are handled through those resources and the iOS Photos import path.
Why don't local and remote counts or sizes match after backup?
This can be normal and does not automatically mean photos or videos are missing. Watermelon Backup backs up by month and uses content hashes to detect duplicates. If the same original content appears more than once in a month, the remote backup may keep one actual file and the backup manifest records the related items. Remote file counts and storage usage can therefore be lower than local totals; small manifest/index files and each storage provider's accounting can also make the size display differ.
If iCloud Photos is enabled, can Watermelon Backup still back up original photos?
Yes. Turn on Allow iCloud Photo Access in the app settings so Watermelon Backup can fetch iCloud originals when needed.
Why can't my External Storage be written to?
Check the External Storage format and the access state in Files. See Apple Support for details.
How do I report an issue?
Please email us. See Contact for contact details. If possible, include exported logs.