https://github.com/cssnr/geo-image
GeoImage Web Extension. Use Gemini AI free tier to determine the location of any image based on the image data.
https://github.com/cssnr/geo-image
chrome-extension firefox-addon
Last synced: 23 days ago
JSON representation
GeoImage Web Extension. Use Gemini AI free tier to determine the location of any image based on the image data.
- Host: GitHub
- URL: https://github.com/cssnr/geo-image
- Owner: cssnr
- License: mit
- Created: 2026-03-06T06:25:14.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2026-05-07T06:31:48.000Z (27 days ago)
- Last Synced: 2026-05-07T06:39:50.894Z (27 days ago)
- Topics: chrome-extension, firefox-addon
- Language: Vue
- Homepage: https://cssnr.github.io
- Size: 821 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://chromewebstore.google.com/detail/geoimage/ipliinigkdddaaeaoncoljmdaoabgjdo)
[](https://github.com/cssnr/geo-image/releases)
[](https://chromewebstore.google.com/detail/geo-image/ipliinigkdddaaeaoncoljmdaoabgjdo)
[](https://github.com/cssnr/geo-image/releases/latest)
[](https://github.com/cssnr/geo-image/tree/master/src/locales)
[](https://github.com/cssnr/geo-image/deployments/chrome)
[](https://github.com/cssnr/geo-image/deployments/mozilla)
[](https://github.com/cssnr/geo-image/actions/workflows/release.yaml)
[](https://github.com/cssnr/geo-image/actions/workflows/lint.yaml)
[](https://sonarcloud.io/summary/new_code?id=cssnr_geo-image)
[](https://github.com/cssnr/geo-image/pulse)
[](https://github.com/cssnr/geo-image?tab=readme-ov-file#readme)
[](https://github.com/cssnr/geo-image?tab=readme-ov-file#readme)
[](https://github.com/cssnr/geo-image/graphs/contributors)
[](https://github.com/cssnr/geo-image/issues)
[](https://github.com/cssnr/geo-image/discussions)
[](https://github.com/cssnr/geo-image/forks)
[](https://github.com/cssnr/geo-image/stargazers)
[](https://cssnr.github.io/)
[](https://discord.gg/wXy6m2X8wY)
[](https://ko-fi.com/cssnr)
[](https://github.com/cssnr/geo-image?tab=readme-ov-file#readme)
# GeoImage
- [Install](#install)
- [Features](#features)
- [Configuration](#configuration)
- [Support](#support)
- [Development](#development)
- [Contributing](#contributing)
GeoImage Web Extension for Chrome and Firefox.
Use Gemini AI to determine the location of an image based on the image data (not metadata).
Works with a **Free** Gemini API Key: https://aistudio.google.com/app/api-keys
## Install
[](https://chromewebstore.google.com/detail/geoimage/ipliinigkdddaaeaoncoljmdaoabgjdo)
[](https://github.com/cssnr/geo-image/releases/latest/download/geoimage-firefox.xpi)
[](https://chromewebstore.google.com/detail/geoimage/ipliinigkdddaaeaoncoljmdaoabgjdo)
[](https://chromewebstore.google.com/detail/geoimage/ipliinigkdddaaeaoncoljmdaoabgjdo)
[](https://chromewebstore.google.com/detail/geoimage/ipliinigkdddaaeaoncoljmdaoabgjdo)
[](https://chromewebstore.google.com/detail/geoimage/ipliinigkdddaaeaoncoljmdaoabgjdo)
All **Chromium** Based Browsers can install the extension from the
[Chrome Web Store](https://chromewebstore.google.com/detail/geoimage/ipliinigkdddaaeaoncoljmdaoabgjdo).
- Download a [Chrome Release](https://github.com/cssnr/geo-image/releases/latest/download/geoimage-chrome.crx) from GitHub
- Download a [Firefox Release](https://github.com/cssnr/geo-image/releases/latest/download/geoimage-firefox.xpi) from GitHub
[](https://github.com/cssnr/geo-image/releases/latest/download/geoimage-firefox.xpi)
_Note: To install self-hosted extensions on Android you must enable a hidden menu item:_
[_https://extensionworkshop.com/documentation/publish/install-self-distributed_](https://extensionworkshop.com/documentation/publish/install-self-distributed/#install-addon-from-file-android)
## Features
- Uses Gemini API Free Tier
- Stores Response Data Locally
- Analyze URL's or Local Files
- Drag and Drop or Right Click Images
- Share Button with Markdown
- Provides a GeoHack Link
- Has Panel, Popup, and Side Panel
- AI Responses in Browsers Language
- Extension Localized in 8 Languages:
- English (English)
- Spanish (Español)
- German (Deutsch)
- Japanese (日本語)
- French (Français)
- Russian (Русский)
- Italian (Italiano)
- Portuguese Brazil (Português Brasil)
_View or Edit the [locales](https://github.com/cssnr/geo-image/tree/master/src/locales)._
### Upcoming
- Do More than Geolocate?
- Tell Us what AI Should Do for You...
> [!TIP]
> **Don't see your feature?**
> Submit a [Feature Request](https://github.com/cssnr/geo-image/issues/new?template=1-feature.yaml).
## Configuration
First, Open the Options by:
- Extension Toolbar Icon
- Right-Click Context Menu
- Keyboard Shortcut (Alt+Shift+O)
Then, add your Gemini API Key. Done.
To use, right-click on an image: `GeoImage` > `Analyze Image`
Additionally, you can paste an image link into the input and `Go`.
## Support
Logs can be found inspecting the page (Ctrl+Shift+I), clicking on the Console, and;
Firefox: toggling Debug logs, Chrome: toggling Verbose from levels dropdown.
If you run into any issues or need help getting started, please do one of the following:
- Report an Issue:
- Q&A Discussion:
- Request a Feature:
- Chat with us on Discord:
[](https://github.com/cssnr/geo-image/issues/new?template=1-feature.yaml)
[](https://github.com/cssnr/geo-image/issues)
[](https://github.com/cssnr/geo-image/discussions)
[](https://discord.gg/wXy6m2X8wY)
## Development
See the [CONTRIBUTING.md](#contributing-ov-file) for more details.
> Note: This is the new TypeScript Vue Extension.
> For the VanillaJS Extension see: https://github.com/cssnr/geo-image-js
## Contributing
Please consider making a donation to support the development of this project
and [additional](https://cssnr.com/) open source projects.
[](https://ko-fi.com/cssnr)
Additionally, you can star this project on [GitHub](https://github.com/cssnr/geo-image).
Other Web Extensions I have created and published:
- [Link Extractor](https://github.com/cssnr/link-extractor?tab=readme-ov-file#readme)
- [Open Links in New Tab](https://github.com/cssnr/open-links-in-new-tab?tab=readme-ov-file#readme)
- [Auto Auth](https://github.com/cssnr/auto-auth?tab=readme-ov-file#readme)
- [Cache Cleaner](https://github.com/cssnr/cache-cleaner?tab=readme-ov-file#readme)
- [HLS Video Downloader](https://github.com/cssnr/hls-video-downloader?tab=readme-ov-file#readme)
- [Zipline Extension](https://github.com/cssnr/zipline-extension?tab=readme-ov-file#readme)
- [Obtainium Extension](https://github.com/cssnr/obtainium-extension?tab=readme-ov-file#readme)
- [SMWC Web Extension](https://github.com/cssnr/smwc-web-extension?tab=readme-ov-file#readme)
- [PlayDrift Extension](https://github.com/cssnr/playdrift-extension?tab=readme-ov-file#readme)
- [ASN Plus](https://github.com/cssnr/asn-plus?tab=readme-ov-file#readme)
- [Aviation Tools](https://github.com/cssnr/aviation-tools?tab=readme-ov-file#readme)
- [Text Formatter](https://github.com/cssnr/text-formatter?tab=readme-ov-file#readme)
- [GeoImage](https://github.com/cssnr/geo-image?tab=readme-ov-file#readme)
- [New Tab](https://github.com/cssnr/new-tab?tab=readme-ov-file#readme)
For a full list of current projects visit: [https://cssnr.github.io/](https://cssnr.github.io/)