https://github.com/mkontani/photo-exif-util
Chrome extension to view, strip, and optimize EXIF metadata in images β fully client-side, no data leaves your device.
https://github.com/mkontani/photo-exif-util
chrome-extension exif exif-metadata image-optimization manifest-v3 privacy privacy-tools solidjs typescript webextension
Last synced: 8 days ago
JSON representation
Chrome extension to view, strip, and optimize EXIF metadata in images β fully client-side, no data leaves your device.
- Host: GitHub
- URL: https://github.com/mkontani/photo-exif-util
- Owner: mkontani
- License: mit
- Created: 2026-05-07T06:53:43.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-07T08:41:52.000Z (about 2 months ago)
- Last Synced: 2026-05-07T09:39:04.613Z (about 2 months ago)
- Topics: chrome-extension, exif, exif-metadata, image-optimization, manifest-v3, privacy, privacy-tools, solidjs, typescript, webextension
- Language: TypeScript
- Size: 224 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Photo EXIF Util
Chrome extension to view, analyze, and strip EXIF metadata from photos.
Fully client-side β no data ever leaves your device.
## Features
- π· Inspect EXIF metadata of JPEG / PNG / WebP images instantly
- πΊοΈ **Visualize privacy risks** (GPS coordinates, camera serial numbers, etc.)
- π§Ή Strip metadata by category and download a clean image
- π Optimize images for **11 SNS profiles** (X, Instagram, LINE, Bluesky, β¦)
- π Light / Dark / system-preference theme
- π―π΅ πΊπΈ i18n: Japanese / English
## Screenshots
## Install
### Chrome Web Store
[Install from the Chrome Web Store](https://chromewebstore.google.com/detail/photo-exif-util/jfofoaeeaeonemgkamhiefekfgfjbamd)
### Developer build (manual install)
1. Download `photo-exif-util-v.zip` from the [Releases page](https://github.com/mkontani/photo-exif-util/releases) and unzip it
2. Open `chrome://extensions/` and enable **Developer mode**
3. Click **Load unpacked** and select the unzipped folder
## Usage
1. Open the side panel via:
- The toolbar icon β **Open side panel**, or
- Right-click an image β **Open with Photo EXIF Util**, or
- Keyboard shortcut `Ctrl+Shift+E` (macOS: `β+Shift+E`)
2. Provide an image by drag-and-drop, file picker, or URL
3. Use the **Inspect / Strip / Optimize** tabs to operate
## Browser compatibility
| Browser | Side panel | Note |
|---|---|---|
| Chrome / Edge / Brave (Chromium 116+) | β
Works natively | |
| Vivaldi | β οΈ Manual Web Panel setup required | See below |
### Vivaldi: manual side panel setup
Vivaldi does not yet wire the Chromium `chrome.sidePanel` API up to its sidebar
UI (the API call resolves silently but no panel appears). As a workaround,
register Photo EXIF Util as a **Web Panel** in Vivaldi's sidebar:
1. Open `vivaldi://extensions/` and copy the **extension ID** of Photo EXIF
Util (a long hash such as `hdonilpdcgefacepilobkebniklaomld`).
2. Build the side-panel URL:
`chrome-extension:///src/ui/side-panel/index.html`
3. Click the **+** at the bottom of Vivaldi's sidebar β **Add Web Panel** β
paste the URL β confirm.
4. Click the new Web Panel icon in the sidebar to open Photo EXIF Util.
After registration:
- **Right-click β Open with Photo EXIF Util** still works β the image URL is
handed off via `chrome.storage.session`, and the Web Panel picks it up the
next time it's open. Open the Web Panel from the sidebar first if it isn't
already shown.
- The **toolbar icon** and **`Ctrl+Shift+E`** shortcut are no-ops in Vivaldi
because they rely on the unimplemented `chrome.sidePanel.open` API. Use the
sidebar Web Panel icon instead.
If a future Vivaldi release implements `chrome.sidePanel`, the extension will
work without this manual setup automatically.
## Privacy
This extension **never sends image data outside your device**. All processing
happens locally in the browser. See [PRIVACY.md](./docs/PRIVACY.md) for details.
## Development & Contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md) for development setup and conventions.
Release flow is documented in [docs/RELEASE.md](./docs/RELEASE.md).
## License
[MIT](./LICENSE) Β© 2026 Photo EXIF Util Contributors