HOW TO STOP YOUR PHONE FROM GEOTAGGING EVERY PHOTO
Stripping metadata after the fact is great, but the cleanest fix is upstream. If your camera never writes your location in the first place, there is nothing to leak. Two minutes of settings, done once, and every future photo is born clean.
On iPhone
Open Settings, then Privacy and Security, then Location Services. Scroll to Camera and set it to Never. That is the whole trick. From then on, photos have no GPS block at all.
If you like having location for your own library but not for sharing, there is a middle path. When you share a photo from the Photos app, tap Options at the top of the share sheet and switch Location off for that share. Handy, but easy to forget, which is why I prefer turning it off at the camera level.
On Android
Open the Camera app, find its settings gear, and look for a toggle called Location tags, Save location, or Geotagging depending on your phone. Switch it off. On Samsung phones it lives in Camera settings under Location tags. On Pixels it is in the camera settings under Save location.
You can also do it at the system level: Settings, then Apps, then Camera, then Permissions, then Location, then Deny. Either way works, and both survive app updates.
What this does not fix
Every photo you already took still has coordinates in it. Turning off geotagging today does nothing for the thousands of photos in your camera roll from before. Those still need cleaning before they go anywhere, and that is what MetaStrip is for. Drop them in, see what they carry, strip it.
Also remember that location is only one field. Your device model, timestamps and software info still get written even with GPS off. If a photo is going somewhere sensitive, clean it anyway.