Some journal entries are paragraphs. Most of mine are two sentences and a picture of where I was. A journal app that doesn't handle photos well fails at the most common kind of entry.
I built Cozy around the idea that a photo is part of the entry, not an attachment to it. Same goes for videos and voice clips. Sometimes the day was a short clip of something, or a voice note I recorded on a walk, and that belongs in the entry too.
How photos, videos, and voice clips work in Cozy
Drag a photo, video, or audio file into an entry from your computer, or paste it. It saves with the entry, in your journal folder, next to the text file for that day. Not uploaded. Not in a separate library. Just files, next to other files.
Add as many as you want — there's no per-entry limit. Cozy doesn't compress or re-encode anything, so what you added is what's saved. Days that have media show a small marker on the calendar so you can scroll back later and find moments.
Media that outlives the app
A lot of journaling apps put your photos and clips inside their own library. If the app shuts down, the writing is usually recoverable through an export. The media, often, is harder.
Cozy doesn't have a library. Your photos, videos, and audio are normal files in your journal folder. You can open the folder right now and they're there, in whatever format you dropped in.
Backups come for free
The journal is a folder and the photos are inside it, so anything that backs up folders backs up your photos. Time Machine, Backblaze, iCloud Drive, Dropbox — whatever you already use. There's no separate "photo sync" feature because there doesn't need to be one.
Privacy
Photos in your journal stay on your computer. Cozy has no server to upload them to. If you put your journal folder in iCloud Drive or Dropbox, the photos sync the way your other files sync — and only because you chose that.
Related reading: a private journaling app, a journal in plain files, and Cozy vs Day One.