Every image is a prompt waiting to be read.

Right-click any image on the web and PromptLens reverse-engineers a generation prompt — written in the native dialect of Midjourney, Seedance, Kling, Flux, SDXL and more.

BYOK · your Gemini, Claude, OpenAI or OpenRouter key · stored locally · sent only to the provider you choose

PromptLensresult
alley-cafe-dusk.jpg
1620×2025 · 4:5

How it works

Three clicks from image to prompt.

1

Right-click an image

Choose “Generate prompt from image” from the context menu — or drop, paste, or pick a file in the toolbar popup for protected images.

2

Pick a dialect

Each target model gets a prompt in its own grammar — parameters for Midjourney, shot structure for Seedance, tags and negatives for SDXL. Switching is cached and instant.

3

Copy and generate

One button. The prompt carries the source's measured aspect ratio and a full-detail mandate — specific colors, light, composition, no filler adjectives.

Seven dialects

Prompts written in each model's native grammar.

Midjourney

Single-line v7 prompt with exact --ar from the source image, --stylize tuned to photographic or illustrative looks.

Seedance 2.0

Treats the image as a first frame: Shot / Scene / Motion / Style structure for a 5–10s clip.

Kling / Veo

One flowing cinematography paragraph — camera movement, action, light — that extends the still into motion.

Flux / Nano Banana

Dense natural prose the way diffusion-transformer models like it: concrete, visual, no vague adjectives.

SDXL / SD

Comma-separated tags ordered by weight, plus a matched negative prompt.

Album art brief

An art-director's cover brief: concept, palette, typography mood, one signature element.

Detailed description

A maximally faithful, model-agnostic paragraph you can adapt anywhere.

Bring your own key

Your key never travels further than the provider you chose.

PromptLens has no backend, no accounts, no analytics, and collects nothing. Your API key is stored in chrome.storage.local on your machine and used for exactly one thing: calling the vision API you selected — Google Gemini, Anthropic Claude, OpenAI, or any model on OpenRouter. Images are converted to base64 in your browser and sent directly to that provider. Read the full privacy policy.

✓ your browser → api.your-provider.com
✗ your browser → our server
✗ telemetry, tracking, analytics
✗ prompt or image storage