Project ideas from Hacker News discussions.

Android now stops you sharing your location in photos

📝 Discussion Summary (Click to expand)

1. Browser apps silently stripEXIF location data

"Just tested with Firefox 149 on Android 13. There are no coordinates when I upload an image to EXIF viewer web sites." — darkhorn

2. Users want location data for organizing photos

"I want to be able to search my Google Photos for "Berlin" and get me all the pictures I took there." — eru

3. Google’s default‑off stance is driven by privacy concerns

"How many users are uploading photos from their camera to their phone so they can then upload them from the phone to the web? I bet almost 100% of photo uploads using the default Android photo picker... are of photos that were taken with the default Android camera app." — thaumasiotes

4. Frustration over lost functionality and lack of consent

"I'm pretty sure this is what happens in the iPhone at least, so I'd imagine it is the same in Android." — iamcalledrob


🚀 Project Ideas

GeoPhotoGuard

Summary

  • Lets users toggle location EXIF data on a per‑upload basis with a clear consent dialog.
  • Preserves privacy by default while enabling optional geographic tagging for personal organization.

Details

Key Value
Target Audience Web users who upload photos via browsers and need fine‑grained control over EXIF location data
Core Feature Opt‑in location metadata sharing with per‑upload confirmation dialog
Tech Stack JavaScript/TypeScript, Chrome Extension API, WebExtensions, localStorage
Difficulty Medium
Monetization Revenue-ready: Freemium (free basic, $3/mo premium)

Notes

  • HN commenters repeatedly ask for “a way to keep location when I want it but strip it when I don’t” (e.g., “I want to search my photos by location but not expose it publicly”).
  • Sparks discussion on privacy‑first defaults vs. user‑chosen opt‑in models in browsers.

FilenameKeeper

Summary

  • Prevents the default renaming of files by browsers during uploads, preserving original filenames.
  • Eliminates the daily support tickets caused by filename changes reported by users.

Details

Key Value
Target Audience Developers of web apps and power users who rely on predictable filenames for organization and support
Core Feature Transparent filename preservation through a lightweight shim that intercepts the file picker
Tech Stack React, Electron for desktop helper, Web APIs, Service Workers
Difficulty Low
Monetization Hobby

Notes

  • “The filename is a property of the directory entry storing the image. The image picker only grants access to the image, not to directories” – a frequent HN lament.
  • Potential for broader adoption in file‑sharing services and backup tools.

LocalGeoExtractor

Summary

  • Performs offline EXIF location extraction on the device, letting users tag photos locally without sending data to the cloud.
  • Enables powerful search and mapping features while keeping geolocation private.

Details

Key Value
Target Audience Privacy‑conscious photographers and researchers who need local geotagging for analysis
Core Feature Offline geolocation extraction and optional local storage of metadata
Tech Stack Rust backend, Electron front‑end, EXIF.js, SQLite for storage
Difficulty High
Monetization Revenue-ready: One‑time license $9.99

Notes

  • Users want “to organize my libraries by location in an easy way, but still not share the location of every photo they share online”.
  • Could fuel discussion on decentralized photo management ecosystems.

EXIFOverlay

Summary- Adds a visual overlay to the upload interface showing which metadata (including location) will be transmitted.

  • Gives users an immediate, intuitive cue before they share a photo.

Details

Key Value
Target Audience End‑users of web photo‑sharing platforms who are uneasy about hidden data leaks
Core Feature Real‑time metadata preview with consent toggle for location and other EXIF fields
Tech Stack Vue.js, Canvas API, Web Workers for metadata parsing
Difficulty Medium
Monetization Hobby

Notes

  • “A warning before uploading with the option to strip metadata would make sense” – a common HN suggestion.
  • May generate debate on UI design for privacy consent in browsers.

MapSyncLite

Summary

  • Syncs a local photo library to a personal map view, preserving location tags only on the device.
  • Offers powerful organization without exposing coordinates to external services.

Details

Key Value
Target Audience Hobbyist photographers and travel enthusiasts who curate personal photo maps
Core Feature Local map visualization and tag management with optional cloud backup of renamed files only
Tech Stack Flutter, SQLite, Leaflet.js, Firebase (optional encrypted backup)
Difficulty Medium
Monetization Revenue-ready: Subscription $4.99/mo

Notes

  • “I want to be able to search my Google Photos for ‘Berlin’ and get me all the pictures I took there” – direct user need.
  • Opens conversation about client‑side only photo organization tools versus cloud‑centric services.

Read Later