Available Now

LandMarkd

Know where every photo was taken.

LandMarkd - Know where every photo was taken.

Screenshots

Every screen is designed for clarity and peace of mind.

Key Features

check_circle

AI Location Detection

Analyzes your photos using Gemini, OpenAI, or Anthropic vision models to identify landmarks, cities, and GPS coordinates from visual clues.

check_circle

GPS and Smart Rename

Writes GPS coordinates directly into your image files and renames them using customizable templates like City_Landmark_2019_001.jpg.

check_circle

Private by Default

No accounts, no sign-ups, no data collection. You bring your own API key and photos are sent directly to your chosen AI provider, nothing passes through our servers.

contact_support

Need help with LandMarkd?

Contact our dedicated support team for assistance.

Contact Support →

What is LandMarkd?

LandMarkd takes your untagged photos and figures out where they were taken. It uses AI vision models to look at each image, identify the location, and write GPS coordinates directly into the file. It also renames your files based on what it found, so you go from IMG_4523.jpg to Times_Square_NYC_2019_001.jpg.

How it works

  1. Open a folder of photos in the app
  2. Pick your AI provider and click Analyze
  3. The AI looks at each photo and identifies landmarks, signs, architecture, and other visual clues
  4. Review the results, approve or edit anything that looks off
  5. Click Apply Changes to write GPS coordinates into your files and rename them

Your photos are sent directly to your chosen AI provider for analysis. Nothing passes through our servers. No accounts, no data collection.

Supported AI providers

ProviderTypeProsCons
Google GeminiCloud APICheapest option, fast, solid accuracyRequires Google AI Studio API key
OpenAICloud APIHigh accuracy, strong with text and signsMore expensive per image
AnthropicCloud APIDetailed reasoning, good with ambiguous scenesMost expensive option

You bring your own API key. Photos are sent to your chosen provider for analysis. The app never stores or shares your key beyond your local machine.

Rename templates

LandMarkd lets you rename files using templates with variables from the analysis results.

Available variables:

VariableDescriptionExample
{location}Specific place nameStatue of Liberty
{city}City nameNew York
{state}State or regionNew York
{country}Country nameUnited States
{date}Estimated time period2019
{original}Original filename without extensionIMG_4523
{seq}Sequence number in batch001

Example templates and output:

TemplateOutput
{location}_{city}_{seq}Statue_of_Liberty_New_York_001.jpg
{city}_{country}_{date}_{seq}New_York_United_States_2019_001.jpg
{country}_{city}_{original}United_States_New_York_IMG_4523.jpg

Getting started

git clone https://github.com/revoltbots-com/landmarkd.git
cd landmarkd
npm install
npm run dev

To build an installer:

npm run build:win    # Windows
npm run build:mac    # macOS
npm run build:linux  # Linux

Requires Node.js 20 or higher.

Supported formats

Analysis (what the AI can look at): JPEG, PNG, GIF, WebP, HEIC, HEIF, TIFF, BMP

GPS writing (what it can tag): JPEG, PNG, TIFF, WebP, HEIC, HEIF, AVIF, DNG, CR2, CR3, NEF, ARW, ORF, RW2

License

MIT License. Copyright (c) 2025-2026 Revolt Bots LLC.