An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


Photo EXIF Util icon

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


Inspect tab β€” EXIF fields with privacy-risk badges
Strip tab β€” selective EXIF category removal


Optimize tab β€” SNS profile resize and re-encode
Result with download

## 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