Project ideas from Hacker News discussions.

iCloud Photos Downloader

πŸ“ Discussion Summary (Click to expand)

1. Dispute over official Apple methods to download iCloud Photos

OP claims no simple Mac button exists: "There is NO button on Mac to download photos from iCloud" - reconnecting. Many counter with Photos app: "Download Originals to this Mac" - js2, coder543; or export: "Cmd+A > File > Export Unmodified Originals" - nemothekid.

2. Workarounds via Photos app, privacy requests, and exports

Users detail enabling "Download Originals," disabling optimize storage, or accessing bundle: "After optimise storage is disabled on the Mac, wait for all photos to download. Then, open the photos library bundle" - possiblerobot. Privacy.apple.com for archives: "users of the European Union can get a full export" - reddalo (works globally per catskull).

3. Endorsement of third-party/self-hosted tools for backups

Praise for icloudpd, osxphotos, Immich/Ente: "I’ve been using this for several years... to download new photos nightly" - Dachande663; "Immich is probably the best option" - dwayne_dibley. Concerns over ADP, lock-in: "Apple doesn't want you to leave" - cdrnsf.


πŸš€ Project Ideas

iPhotos Export Pro

Summary

  • A cross-platform (macOS/Windows) GUI application that reliably downloads all iCloud Photos at once, solving the "no download button" frustration and sync issues.
  • Provides a simple, one-click "Export All" button for users who need to download their entire library to an external drive or local storage, bypassing complex hidden settings.

Details

Key Value
Target Audience macOS users who cannot download their full iCloud Photos library via the native Photos app (due to storage constraints, bugs, or confusion) or Windows users needing a reliable way to download originals.
Core Feature A dedicated app that connects to iCloud (with 2FA) and downloads the entire library to a user-specified folder, maintaining the original file structure (YYYY/MM/DD) and metadata.
Tech Stack Electron (for cross-platform UI), Node.js (for iCloud API communication), or native Swift for macOS.
Difficulty Medium
Monetization Revenue-ready: One-time purchase ($19.99) or subscription for continuous updates/bug fixes.

Notes

  • HN commenters are frustrated by the lack of a straightforward download button ("No button on Mac to download photos from iCloud," "There is no official way to download all (400 Gb) photos"). While some argue "Download Originals to this Mac" works, many users (like the OP) encounter bugs or storage limits that make it fail. A dedicated tool bypasses these native app issues.
  • The tool addresses the specific pain point of users with libraries larger than their device storage who need a local backup without relying on Apple's potentially buggy sync or the manual "scroll down twice to see status" interface.

iCloud to Local Sync Manager (Docker)

Summary

  • A managed Docker container that runs a continuous, bi-directional sync between a user's iCloud Photos and a local NAS or storage system.
  • Solves the "fear of Apple lockout" and the need for an automated, hands-off backup solution that respects ADP (Advanced Data Protection) where possible, or provides a clear workflow for those who disable it for backup.

Details

Key Value
Target Audience Tech-savvy users with a NAS/Synology/Docker setup who want a "set it and forget it" backup solution for their or their family's iCloud Photos.
Core Feature A Docker container that runs icloudpd (or a wrapper) to download photos, handles 2FA prompts via a web UI, and automatically organizes files. Includes a web dashboard for status monitoring.
Tech Stack Docker, Python (icloudpd wrapper), React/Node.js (Web UI for auth/status).
Difficulty Medium
Monetization Hobby (Open Source).

Notes

  • HN users frequently mention using icloudpd via Docker ("docker-icloudpd," "I run this periodically from a little shell script") but complain about the maintenance burden ("it requires occasional re-auth every so often," "Passing your raw iCloud creds into the unverified latest tag is fine until it’s not").
  • A wrapper solution that adds a robust UI, automatic re-auth handling, and monitoring would be highly valued by the self-hosting community. It leverages the existing open-source tool but adds the polish and reliability users are missing.

iCloud Metadata Verifier & Restorer

Summary

  • A specialized tool that verifies the integrity of a downloaded iCloud Photos archive and allows for selective restoration of metadata (albums, edit history, dates) back into a fresh iCloud library or a different photo management system (like Immich/Ente).
  • Solves the "disappearing metadata" problem when moving out of the Apple ecosystem, where edits, dates, and album structures are often lost in raw file exports.

Details

Key Value
Target Audience Users migrating away from iCloud (to self-hosted Immich, Synology, or local archives) who want to preserve the structure and edit history of their library.
Core Feature Parses the downloaded folder structure and compares it against the iCloud API (or a local Photos database) to identify missing metadata, and generates sidecar files or scripts to restore that metadata to the target system.
Tech Stack Python (for parsing metadata), SQL (for analyzing Photos library database), CLI or GUI.
Difficulty High
Monetization Revenue-ready: Freemium model (Basic export verification free, paid for advanced metadata restoration features).

Notes

  • This addresses the comment: "You’d never get it back in to Apple Photos as nice as when you pulled it out. Metadata is missing. Live Photos come out as an image and a similarly named video."
  • The app fills the gap between a simple file download and a "perfect" backup that preserves the user's organizational system and editing work, a major unmet need for those leaving the ecosystem.

Cross-Platform "Share to Anything" Bridge for iCloud

Summary

  • A lightweight background utility (macOS/Windows) that monitors a specific iCloud Photos folder (via the native app or an export tool) and automatically syncs new photos to external services like Google Photos, Immich, or a local folder for a digital frame.
  • Solves the frustration of "no 3rd party integration" and the manual work required to keep external photo frames or backup services updated from iCloud.

Details

Key Value
Target Audience Users who want to automate photo distribution from iCloud to other services (e.g., "sync specific albums to my parents' photo frame," "automatically upload to Google Photos as a secondary backup").
Core Feature A user-configurable rule engine (e.g., "If photo is in Album 'Family', copy to [Local Folder] and [Google Photos Album]"). It works in the background without requiring manual exports.
Tech Stack Electron (for UI), System APIs (to watch for file changes in the iCloud Photos folder), OAuth clients for target services (Google, Immich).
Difficulty Medium
Monetization Revenue-ready: One-time purchase for the client software, with a possible small subscription for cloud processing if required.

Notes

  • HN users express a desire for automation: "I’d love to automatically sync some photos from a certain album to my parents photo frame" and "Apples lack of any 3rd party integration for things like this... is really annoying."
  • While tools like PhotoSync exist for direct phone-to-server transfer, this tool specifically bridges the gap between the iCloud ecosystem and the rest of the user's digital life, solving the "walled garden" frustration.

Read Later