Stop Spending Time on Stock Keywords
Generate high-quality captions and keywords for your stock images in two clicks, directly in Adobe Stock, Alamy, Getty/iStock, and Shutterstock.
Why Photographers Love jKeywording
Built-in Automation
Runs exclusively on images already uploaded to stock photo websites. No extra upload of images files necessary with jKeywording.
Direct Auto-fill
One of the most loved features is the auto-fill of the metadata directly in your stock website interface, reducing dramatically the time you spend keywording.
AI-Powered Insight
Analyze images with consistent, high-performing metadata recognized by agencies, helping to maximize visibility and sales.
Customization Pro
Choose your AI model (GPT/Gemini), add custom instructions, and provide specific photo context for hyper-accurate results.
Installation
Head to the Chrome Web Store and Add to Chrome:
1. Pin the Extension
Click the puzzle piece ① in the top right of your browser. Then, click the little pin ② next to the extension.
This keeps the button always visible.
2. Access contributor pages
jKeywording right-click menu item is now accessible on Stock photo contributor pages.
Keywords will be accessible via the ③ extension popup.
How it works
Check the Youtube intro and demo if you prefer a video format.
jKeywording adds a contextual menu when you right-click on images in a stock photo website portfolio manager.
Analyze and Generate
After clicking Generate keywording metadata, the extension icon will spin while the image is being analyzed.
Effortless keywording
Once generated, left-click on the pinned extension button to Copy or Insert metadata directly into the stock photo website interface.
Or better, enable the Autofill options to have the form fields automatically populated.
Frequently Asked Questions
Which stock photo websites are supported?
| Agency | Supported | Autofill |
|---|---|---|
| Adobe Stock | ✓ | ✓ |
| Alamy | ✓ | ✓ |
| Getty / iStock | ✓ | |
| Shutterstock | ✓ |
How do I "pin" the extension in my browser, Chrome/Edge?
Click on the Extensions icon (puzzle piece) in Chrome/Edge, find jKeywording, and click the "pin" icon next to it. This keeps the extension icon visible in your toolbar.
How do the Insert and Autofill features work?
After generating the keywording metadata, caption and keywords are visible in the extension popup. From there, you can decide to 'Copy' (into your clipboard) or 'Insert' (directly into the appropriate field of your stock agency)
If you enable Autofill via the extension settings, the extension will automatically insert caption and/or keywords as soon as they are generated. Keep in mind the extension sees the same screen as you do, therefore, in your agency image manager:
- If you have 0 images selected, the metadata fields are not accessible and automatic insertion will fail.
- If multiple images are selected, the metadata will be applied to all of them at once.
- You must click "Save" after using Insert to finalize changes.
Note: the image analysis takes 5-15 seconds. Autofill will target the images selected at the moment the data returns.
Which model should I choose? Do I need Custom Instructions?
It's fine to leave your jKeywording settings on "Auto" 😊
jKeywording offers Pro users a choice between different models from Google and OpenAI, serving two purposes:
- having a backup solution: every now and then, providers will have an outage that disrupts your workflow. If a model starts returning errors or feels sluggish, you can switch instantly.
- prioritizing between speed and detail: as a rule of thumb, the longer the image analysis, the more refined the caption and keywords. Choose Gemini Flash Lite or GPT Nano if speed is your priority.
Slower models are reasoning: they take longer to analyze the image because they carefully evaluate instructions and search for additional information to improve keyword accuracy. Here is an example of what happened under the hood during the jKeywording of an image of a cathedral in construction.
Even without context on the location, the model took the time to first identify the building before proceeding with keyword generation.
Reasoning models are well suited to process your Custom Instructions. By default, jKeywording produces captions and keywords optimized to surface and showcase your content to stock photo buyers. But you may have specific needs that you can set up in the Custom Instructions. For example, you can ask the model to:
- never describe the background in studio or landscape shoots
- always include city, region, country, and continent in the keywords when the location is known (which is guaranteed if you provide it via Photo Context 😎)
- use a specific tone or vocabulary for a niche (e.g. always use "editorial" rather than "reportage" for news photography)
How does the Photo Context work?
jKeywording AI models are configured to prioritize accuracy over specificity. This means that if the model is not confident about a scene, an object or a location, it will produce generalist keywords.
Sometimes, a little help to the model can go a long way: if you provide a photo context in the extension popup, models will use it to refine their understanding of the scene. For example, in this example, telling jKeywording that the photo was taken in Bucharest, Romania, helped the model identify the lake name and the building in the background, and use it in the caption and keywords.
This is particularly useful for travel photographers, but also for studio photographers who want to add context to their photos. To influence directly the caption and keywords generated, also check the Custom Instructions feature.
The Photo Context is enabled for Pro users. The field auto-saves and persists for all keyword generations until cleared.
Can jKeywording corrupt my stock photo data?
No, jKeywording is designed to enhance your workflow by providing metadata, and adding it to webpages without saving. Once you are satisfied with the results, you must manually click "Save" on the website.
Is jKeywording free?
jKeywording is free for up to 30 images per month. Hosting and operations have a cost that the author covers.
Professional photographers requiring higher limits (up to 1,000/month) and advanced features can subscribe directly from the extension settings.
Why did you build jKeywording?
Hi, nice to meet you! I am JB, travel photographer currently based in the Netherlands. I have a huge backlog of photos to keyword and set live on stock platforms, and have been missing on extra income. Thus, I created this extension to solve my problem: get my photos to generate income while I can continue shooting outside. When I realized my stock photo peers also share this problem, jKeywording was born!
What data does jKeywording process and collect?
jKeywording processes the following data:
- Image thumbnails are processed by AI providers using their public URL. Images are not being downloaded nor stored by jKeywording
- An anonymized browser identifier is stored by jKeywording to track usage limits and recognize users with a Pro subscription
- Usage statistics (number of queries per stock agency, errors and craches, etc) are collected for product improvement
- The generated metadata (caption and keywords) is logged for a) quality review, and b) offering history of past generations to users
Please find our full privacy policy here.