macOS lagging when viewing entries with many media

  • Unknown's avatar

    I’d like to report a performance issue that’s specific to the macOS app, related to entries containing a large number of media attachments (photos/videos). This makes entries with 20+ media files nearly unusable on Mac, even though the same entries work fine on iOS.

    Devices & Versions

    • macOS app: MacBook Pro (M1 Pro, 2021, 16GB RAM), running the latest macOS and latest Day One app version. The issue is not tied to a specific version — I’ve observed it across recent updates.
    • Comparison device: iPhone 15 Pro, latest Day One iOS app. Opening and scrolling the exact same entry on iOS is completely smooth — no lag at all. This strongly suggests the issue is specific to the macOS client’s rendering/memory handling, not a sync or server-side issue.

    How lag scales with media count The lag is not a one-time threshold — it gets progressively worse as the number of media items in a single entry increases:

    • New entry, no media: no lag at all.
    • Up to 5 media items: performs fine.
    • 10+ media items: starts to feel noticeably sluggish.
    • 15–20 media items: hard to use.
    • Close to the 30-media limit: the entry is nearly unopenable — I’m hesitant to even open it.

    What triggers the lag

    • It happens with both photos and videos — the media type doesn’t seem to matter, only the presence and count of media.
    • It’s not limited to editing — simply viewing an existing entry that already contains many media files is just as laggy as editing one.
    • When opening such an entry, thumbnails first appear blurry/low-res and take a noticeable amount of time to resolve into full clarity. Once all media has finished loading and rendering, subsequent scrolling within that same session is smooth a bit, but very become lagging again shortly.

    Suspected cause (my own observation, not a confirmed diagnosis) While monitoring the Day One process in Activity Monitor, I noticed memory usage spikes from under 1GB to 5–6GB almost instantly when opening a media-heavy entry. This makes me suspect the macOS app may be loading and rendering all media in the entry into memory at once, rather than using lazy-loading / virtualization based on what’s actually visible in the viewport (i.e., only rendering media as it scrolls into view, and releasing/downsampling media that’s off-screen). If that’s the case, the memory footprint — and resulting UI lag — would scale roughly linearly with media count per entry, which matches what I’m seeing.

    Steps to reproduce

    1. Create or open an entry with 25–30 media attachments (mix of photos and videos) on macOS.
    2. Observe: thumbnails render slowly/blurry, scrolling and interaction become sluggish, Day One’s memory usage in Activity Monitor jumps to 5-6GB+.
    3. Open the same entry on iOS (iPhone) — no lag observed.

    Thanks for looking into this!

Reply to macOS lagging when viewing entries with many media