AI Image Captioning
Describe images so they can carry a visible caption and be found by search.
What it adds
A generated description stored per image, offered as a draft caption and indexed for search.
What your agent is told to do
5
What your agent is told to do
5-
1
Store the generated description in its own field and decide explicitly whether each surface shows it, indexes it, or both. Do not write it into the alt attribute, which belongs to AI Image Alt Text and answers a different question.
-
2
Offer the description as a draft caption the user can accept or rewrite, and leave any caption a human already wrote untouched unless they explicitly ask for a replacement.
-
3
Index the description alongside the image's existing metadata so images become findable by what is in them, and reuse the app's existing search infrastructure rather than adding a parallel one.
-
4
Have the model report what it could not determine, and render uncertainty plainly in the draft. A description that hedges is useful; one that confidently names the wrong object poisons search results.
-
5
Run generation through the app's existing background-job system with a per-image and per-account cost ceiling, and make it resumable so a large library can be processed across multiple runs.
Edge cases it handles
8
Edge cases it handles
8- A caption and an alt attribute are different artifacts. A caption adds context a sighted viewer cannot infer; alt text substitutes for the image entirely. Storing one in the other's field degrades both.
- Real people must not be named or identified from an image alone. Allow a description of what a person is doing without asserting who they are, and do not infer relationships or affiliations.
- Uncertain objects and unreadable text must be flagged as uncertain rather than resolved into a confident guess, and the draft must show that flag to the reviewer.
- A user-written caption is authoritative. Regeneration must not replace it, and a bulk pass must skip images that already have human text.
- Unsupported formats, images too small to describe, corrupt files, and images the account has marked private must be skipped cleanly with a recorded reason, not retried forever.
- Decide before shipping whether images may be sent to the provider at all for a given account, and honour a workspace setting that forbids it rather than exempting the feature.
- A refused, timed-out, or truncated response must leave the image with no description and a retryable status, and the surrounding page must render normally without one.
- Regenerating descriptions across a library must not multiply cost invisibly; show the estimated volume and require confirmation before a bulk run starts.
Definition of done
9
Definition of done
9- Generated descriptions are stored in a dedicated field, separate from alt text.
- Drafts are offered for approval and existing human captions are never overwritten.
- Descriptions are indexed and images become findable by their content through the app's existing search.
- Uncertain objects and unreadable text are marked as uncertain rather than guessed.
- Real people are not identified by name from an image alone.
- Unsupported, corrupt, or excluded images are skipped with a recorded reason and no retry loop.
- Bulk generation runs in the background under a stated cost ceiling and is resumable.
- The feature matches the existing design system.
- No existing functionality is broken.
Related features
AI Image Alt Text
AI Image Alt Text
Draft alternative text for uploaded images so screen readers get something useful.
What it does
A suggested alt attribute offered at upload time, editable and confirmable before the image is used.
How it works
- 1 Find every place the app accepts an image and currently stores an empty or absent alt attribute, and offer a suggestion at that point rather than in a separate cleanup screen.
- 2 Ask first whether the image is decorative. A decorative image takes empty alt text, and forcing a description onto it makes the page worse for the people the feature is meant to serve.
- 3 Pass the surrounding context — the page heading, the nearby caption, the purpose of the field — so the suggestion describes the image's role, not just its contents. Do not repeat an existing caption verbatim; a screen reader user would then hear the same sentence twice.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-image-alt-text
AI FAQ Generator
AI FAQ Generator
Produce short question and answer pairs from a document you have already approved.
What it does
A set of concise question-and-answer pairs generated from one nominated source document, each traceable back to the passage it came from.
How it works
- 1 Require the user to nominate a single approved source — a help article, a product page, a policy document — and generate only from that. Do not blend several documents or fall back to general knowledge when the source is thin.
- 2 Store each generated pair with a reference to the passage in the source that supports it, so a reviewer can confirm the answer without rereading the whole document.
- 3 Keep answers to a few sentences and link to the fuller section of the source for anything longer. An FAQ that restates the entire document is just a worse copy of it.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-faq-generator
AI Translation
AI Translation
Translate app content while preserving structure, placeholders, and product terminology.
What it does
A translation pipeline over the app's translatable content that keeps source and target linked, protects non-translatable tokens, and routes uncertain output to review.
How it works
- 1 Identify what is genuinely translatable and separate it from what is not. Extract placeholders, markup, URLs, identifiers, code, and proper names into protected tokens before generation and restore them afterwards.
- 2 Store every translation with a reference to the exact source version it came from. When the source changes, mark the translation stale and queue it for retranslation rather than leaving a silently outdated string in place.
- 3 Hold a per-language glossary of product terms and their approved renderings, and apply it to every request. A term that translates three ways across the app is worse than leaving it in the source language.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-translation
How it works
-
1
Copy the link
Grab the Markdown instruction URL for this feature.
-
2
Give it to your AI
Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.
-
3
It inspects, then implements
Your agent reads your existing app first, then adds the feature to fit it.
Works with your stack
These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.
Need it tighter than that? Customize the feature and tell it exactly what you're running.